英语语法问题请教。。。谢谢了。

如果变成独立主格的话,下面这两句话都是对的吗?有什么区别,谢谢大家。

原句: Because the weather was so fine, they all enjoyed themselves.
1. The weather so fine, they all enjoyed themselves.
2. The weather being so fine, they all enjoyed themselves.

您好,第一句和第二句都符合独立主格的结构:
1)逻辑主语+非谓语动词结构
2)逻辑主语+(being)+表语
3)with/without + 复合宾语结构
而第一句和第二句都符合第二种独立主格类型,也就是逻辑主语+being+表语的结构,而在这里,being 是可以省略的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-31
回答如下:
两个都对。独立主格结构可以是名词+形容词,也可以是名词+现在分词短语(being +形容词)。
第2个回答  2021-07-31
没有见过第一句的用法。
第二句语法上是对的,但也有一些别扭,说成With a fine weather, they all enjoyed themselves更好。
另外例句也不太地道,通常说Because of the fine weather,...不会用because,因为它是用来解释why的连接词。
第3个回答  2021-08-01
第一个不对,前面的分句没有谓语或者系动词,要么是一个句子,或者用介词引导短语做状语,第一个语法结构是错误的,
第4个回答  2021-08-01
第2句正确,第1句不正确。独立主格需要有being一词。