这句英语对吗?

The question being settled, we went home
The job finished, we went home请问这两个英语句子有什么错误之处吗?

这两个句子都正确,都是独立主格结构。

独立主格结构中,分词带有自己的逻辑主语,分词的逻辑主语和句子的主语是不一致的,但意思上依附于主句,相当于一个状语从句。

你的第一个句子的意思是“问题正在被解决解决时,我们回家了。”语法上没错误,意思上有点别扭;可试改为“The question having been settled, we went home.”表述更清晰些。 “问题解决后,我们回家了”

第二个句子,“工作完成后,我们回家了”

你可以查查有关独立主格结构的相关内容,会更明白,不清楚还可以问我。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-24
都有问题
看起来都是独立主格结构
就语法而言,第一个句子是有争议的。
主格结构表示此动作正在发生或者即将完成,还原即 question is/was being settled ,when we ___ home.这里要用一般现在/过去时或者过去将来时。

第二个句子看起来时态有问题,如果所处时态相同,就至少两句动作行为人一致。
第2个回答  2009-10-24
不对
你要说的是:问题解决啦,我们回家去。吗?
应该是,The question has being settled,we went home。
下一句是:The job was finished, we went home
第3个回答  2009-10-24
两个句子中逗号前面的部分应该是独立主格结构,由于逗号前后两句的主语不同所以在使用独立主格结构 如:The teacher came into the classroom,book in hand
第4个回答  2009-10-24
没有错误。
这两个句子都是:分词的独立主格结构
1.我们回家的时候,这问题还正在解决中。
2.工作结束后,我们才回家。