如题所述
首先我们来看下have done和have 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的用法区别:
1.结构组成:have done由助动词have和过去分词构成,have been done由助动词have、be动词been和过去分词构成。
例子:
- I have done my homework.
(我已经完成作业了。)
- This book has been read.
(这本书已经被翻阅过了。)
2.语态:have done表示主语发出动作,have been done表示主语所指的事情已经被完成或发生。
例子:
- I have eaten dinner.
(我已经吃过晚饭了。)
- This problem has been solved.
(这个问题已经被解决了。)
3.动作完成时间:have done强调动作在过去某个时间点之前已经完成,have been done强调动作在过去某个时间点之前已经被完成。
例子:
- I have seen her.
(我已经见过她了。)
- This letter has been sent.
(这封信已经被寄出去了。)
4.主动与被动:have done表示主语自己完成动作,have been done表示动作是由他人或外界完成的。
例子:
- I have washed the clothes.
(我已经洗过衣服了。)
- This house has been sold.
(这个房子已经被卖了。)
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...
haddone和hadbeendone有什么区别
haddone与hadbeendone都是动词的过去完成时形式,但在结构和用法上存在区别。简单来说,haddone是过去完成时的标准形式,表示过去的过去发生的动作或状态;而hadbeendone则是被动语态的过去完成时形式,强调过去某一时间前已经完成的动作或状态,且主语是动作的承受者。详细解释:1. haddone的用法:haddone...
...done had done has been done had been done 的意思和用法_百度知 ...
意思:表示过去完成时的被动语态,强调在过去某一时间点之前已经完成的被动动作。用法:无论主语是单数还是复数,都使用had been done。例如:“By the end of last year, the project had been completed.”总结:这四个结构主要区别在于时态和语态的不同组合。理解这些基本区别后,就能准确判断和使用...
had been done和had done的区别是什么?
您好,1)had been done 是(过去完成时)的(被动语态),比如:After my homework had been done, my mother came home.(我做完作业后,我母亲到家了。【汉语不会翻译为:功课被我做完后,我母亲到家了。因为这个不是汉语的习惯。】)2)had done 是(过去完成时)的(主动语态),比如:After...
haddone和hadbeendone有什么区别?
haddone和hadbeendone的区别 答案:haddone是过去完成时的一个错误表达形式,而hadbeendone则是过去完成时的被动语态的一种形式。两者在语法结构和用法上有明显的不同。解释:1. haddone是过去完成时的错误表达。在英语中,过去完成时的基本结构应为“主语+had+过去分词”。而haddone并不符合这一结构,...
...done。had been done 有什么区别?怎么用?有什么结构?求解释_百度...
had done 过去完成时态 had been done 被动语态,过去完成时态 主要的差异:1、现在完成时的情况下,have done 代表动作的执行者是人,have been done代表动作的执行者是物,表“被...”2、had done 和had been done只是事件发生在过去而已,其他都和have done 、have been done的区别相同 ...
had done和had been done的区别是什么?
have been done:词性为短语,have been done是由助动词have、be动词been和过去分词done构成的短语。通过下面的表格我们了解下have done和have been done的含义、发音和用法 接下来让我们看下have done和have been done的用法区别:1.结构组成:have done由助动词have和过去分词构成,have been done由助...
had done 和 had been done有什么区别啊?
sb.have done sth. 主语是人 sth. has been done(by sb.) 主语是事物 都表示以完成某物某事 例如:I have finished my homework.(have done句型)My homework has been done.(have been done句型)另外,如果是had done,句中一定要含有表示过去时间的词,如yesterday等,否则不能轻易用had ...
had been doing是什么时态?
1、首先要区分has been done与 had been done的区别:have\/has been done 是现在完成时的被动语态。表示某事被做,。如:The problems have been solved.这些问题已经被解决了。had been done 则是过去的过去,是过去完成的被动态时。(当你想说发生在过去的两件事时,就要分清谁先谁后。先发生...