having been done和having done的区别rt

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 03:46:26
havingbeendone和havingdone的区别rthavingbeendone和havingdone的区别rthavingbeendone和havingdone的区别rthavingbeen

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
是做了

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