having been done和having done的区别rt

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 03:47:31
having been done和having done的区别rt
xRN@~@?/E hH4!ko|;/8%&vfΜ9gvJp| K\.I(.@uAWOb5+:bKR;B _ՃvQKghLCh` 7D1e05DGu#P2}0)&kbOq.i$щ{ l<$F\4gьG8^v5f:cpЬ F[q{nQK#Een޼1PIԤ \οq1cK='rOI^) KNSd5qdZĞI׾]49~,ƫ,Z[ ;^!4CN0Yƌ#+b

having been done和having done的区别rt
having been done和having done的区别
rt

having been done和having done的区别rt
having been done 和having done都是非谓语动词的不同形式,都可做动名词与现在分词,都表达完成式,在动名词中都强调动名词动作发生在句子位于动作之前,只是having done表示主动语态的完成having been done 表示被动语态的完成.在现在分词中只有在作状语时才会使用,having done 表示分词动作先于句子谓语动作发生,表主动,having been done 表示分词动作先于句子谓语动作发生,表示过去被,完成被.

having been done
是被做了 被动
having done
是做了

一个是:已经被做,一个是:已经做了。前者做非谓语时与主语保持逻辑动宾关系,后者做非谓语时与主语保持逻辑主谓关系