非谓语动词作状语时,have been done 和done的区别

如题所述

首先,非谓语动词貌似没有have been done 这种形式,只有having been done(现在分词完成时)这种用法。
如果是非谓语动词是单纯的分词(done),表示说话者并不在乎谓语动词和非谓语动词发生时间的先后。
例句:Given better condition, the flowers could grow better.
假设条件再好点的话,花儿可以长得更好。
说话者更重视花成长的结果,而非假如当时如何。

如果是非谓语动词使用完成时(having been done),就表示非谓语动词发生在谓语动词之前。表示说话者重视两件事情的先后关系。
例句:Having been criticized by teacher,Tom gave up smoking.
由于先前被老师批评了,Tom戒烟了。
说话者更重视先批评,然后戒烟的这一系列的动作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-02
have been done是指现在完成时态的被动语态,done 是过去分词,
第2个回答  2012-02-02
have been done 干完了一段时间了
第3个回答  2012-02-02
have been done 这是非谓语动词吗????完整的现在完成时态的被动句谓语结构
相似回答