have done, have been done, had done的区别有哪些?

如题所述

have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用.这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前.比如:Having driven all day,we were so tired. 这个例子中,having driven表示“我们”的状态,“开了一天的车”,并且,drive 的动作发生在 be tired的之前.

了解了上面的概念,再来解释having done 和 having been done的区别,前者having done表示的是主动,后者having been done表示的是被动.例:

1 Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的是主动,是“我们开了一天的车”;
2 Having been criticized today, he was so sad. 今天被批评了,他很难过.是"he"被批评,而这个原因状语又是修饰"he",所以要用被动,have been done.

还有一种情况,having been doing,理解了之前两种用法,那么也会很清楚,这个用法也是动词ing的完成进行时,表主动.
温馨提示:答案为网友推荐,仅供参考

have done, have been done, had done的区别有哪些?
have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用.这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前.比如:Having driven all day,we were so tired. 这个例子中,having d...

...done 。had done。had been done 有什么区别?怎么用?有什么结构?求...
主要的差异:1、现在完成时的情况下,have done 代表动作的执行者是人,have been done代表动作的执行者是物,表“被...”2、had done 和had been done只是事件发生在过去而已,其他都和have done 、have been done的区别相同

have\/ had和has\/ have done的区别是什么?
1、一个是被动语态,一个不是。Have\/Has been done是完成时态的被动语态 例如:the clothes have been washed already.衣服已经被洗了。2、Have\/Has done单纯的完成时态 例如:I have washed the clothes already.我已经把衣服洗了。

had done和had been done的区别是什么?
have done:词性为短语,have done是由助动词have和过去分词done构成的短语。have been done:词性为短语,have been done是由助动词have、be动词been和过去分词done构成的短语。通过下面的表格我们了解下have done和have been done的含义、发音和用法 接下来让我们看下have done和have been done的用法区...

had\/ has been done的区别是?
Have\/Has been done 与Have\/Has done的区别:1、二者表达的语态不同。have been done是现在完成时的被动语态,表达的状态是被动的;而have done是现在完成时的主动语态,表达的状态是主动的。2、二者应用的主语不同。have been done一般主语用物。而have done一般主语用人。以上为二者的根本区别,并无...

have done ,had done ,have been done,had been
(have done ,had done )和(have been done,had been done)是主动和被动的关系,前者是做了,后者是被做。(have done,have been done)和(had done,had been done)是时态的区别,一个是现在完成时,一个是过去完成时 你可以找一下这方面的例句来对比一下 ...

have been和have done区别
have been和have done区别 一、读音不同 have been 英 [hæv biːn]美 [hæv bɪn]have done 英 [hæv dʌn]美 [hæv dʌn]二、释义不同 have been 来过;去过;have done 已经...三、用法不同 have been表示已经完成或来过,是现在...

had done 和 had been done有什么区别
had done 和 had been done 的主要区别在于用法和含义。had done 是过去完成时,强调动作发生在过去的某个过去的动作之后,常与过去的时间状语一起使用。例如,"I had finished my homework before my father came back." 表示在父亲回家之前,作业已完成。而 had been done 则表示过去的过去,是...

had done 和 had been done有什么区别
1、用法不同 had done 是过去完成时。表示动作发生在过去的过去。通常句中有过去时间状语作参照。例句:I had finished my homework before my father came back.在我父亲回来之前,我已经完成了家庭作业。had been done 则是过去的过去,是过去完成的被动态时。例句:The rooms had been cleaned when...

have done 和 had done区别
在英语中,"have done"和"had done"是两种重要的时态形式,它们在语境和含义上有所区别。"have done"通常被用来表示现在完成时,其强调的是动作对现在产生的影响或结果。例如,"I have finished my homework"这句话表明说话者已经完成了作业,这直接影响到了现在的情况,即他们可以进行其他活动或任务。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网