首页 > 留学知识库

问题: 英语中怎样把原句独立主格结构?

Our homework has been finished,we went to play football.改成独立主格结构是Our homework having been finished,we went to play football.这里用了现在分词的完成式的被动语态,但是这句话用了having是主动结构而后面又用了 having been written是被动结构,用了主动又用了被动不是很予盾吗?前后都不配搭。
It being Sunday ,they had no classes.这里的being 用了主动结构,是根据哪里的思路用主动结构的?为什么要用being?

解答:

“Our homework has been finished,we went to play football.改成独立主格结构是Our homework having been finished,we went to play football.这里用了现在分词的完成式的被动语态,但是这句话用了having是主动结构而后面又用了 having been written是被动结构,用了主动又用了被动不是很予盾吗?前后都不配搭。”

没有不搭配啊。作业被做,用被动,这点没有异议吧?翻译为:Our homework was finished.加上后面一句We went to play football.两句放在一起你是否觉得无法体现时间先后,到底是先做完作业还是先踢球了呢?所以其中一句要改成have done的形式。

Our homework had been finished. + We went to play football.再在此基础上改成独立主格,让它成为一句话,那么就只能有一个谓语。因为后面的比较重要,所以把前面的had been finished改成非谓语形式,就成了having been finished。连起来就是Our homework having been finished,we went to play football.
注意:这里have done (从时间先后上考虑) + be done (从主动被动角度考虑)= have been done 只是被动的含义,不存在“用了主动又用了被动”。


“It being Sunday ,they had no classes.这里的being 用了主动结构,是根据哪里的思路用主动结构的?为什么要用being?”

这句话可以拆成这样的两句话:It was Sunday. They had no classes.两句没有时间先后关系,所以不需要have done形式。was是be动词,所以改成非谓语动词时用being。