3 being a public holiday的逻辑主语可以是人吗

Being a public holiday, nobody was in the office.

在一篇作文中看到这样一个句子。请问这个句子有问题吗?Being a public holiday 的逻辑主语是 nobody 也可以吗?

请先 登录 后评论

最佳答案 2022-10-27 07:14

你的句子虽然不算普通,但也不能算错句。

因为根据英语语法,非谓语动词的逻辑主语可以是隐含的形式主语it

你的句子相当于:

Being a public holiday, nobody was in the office.

=Since it was a public holiday, nobody was in the office.

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

Being a public holiday, nobody was in the office.

以上句子为现在分词作原因状语,逻辑主语it指代时间,如果把逻辑主语it加上就构成独立主格结构作原因状语。

备注:逻辑主语为it的情况下,现在分词逻辑主语可以不是后面句子主语。所以网友给出英语句子是正确英语句子。

It being a public holiday, nobody was in the office.

备注:以上为代词(it)+现在分词构(being a public holiday)成独立主格结构作原因状语。

请先 登录 后评论
  • 3 关注
  • 2 收藏,1028 浏览
  • 段誉星   提出于 2022-10-21 07:34