'Has been done'与'has done'的主要区别在于语态和强调点。'has been done'是被动语态,强调动作的承受者是主语,即主语是被动地接受或经历了某个动作;而'has done'是主动语态,强调动作的执行者是主语本身。此外,'has been done'有时暗示了动作可能还在持续或状态的延...
has done:已经完成,现在完成时had done:已经完成,过去完成时has been done:已经被完成,现在完成时,被动语态had been done:已经被完成,过去完成时,被动语态首先,前两者与后两者的区别在于一个been,是be动词的过去分词(因为在has/had后面),be动词+动词过去分词是被动语态,例子:the book is taken by him 书被他...
区分has/have done,had done,has/have been done,had been donehas / have done现在完成时,指某过去的动作
这两个的区别如下。意思不同,hasbeendone是已经被完成,现在完成时,被动语态,hasdone是已经完成,现在完成时。时态不同,hasbeendone是过去完成时,被动语态,hasdone是现在完成时。
该两个单词的区别主要在于时态和语态的不同。1、has done 是现在完成时的主动语态形式,表示动作在过去发生并且与现在有某种联系,主语是动作的执行者。2、has been done 是现在完成时的被动语态形式,强调动作的承受者以及动作是由其他人或事物完成的。
与Have/Has done的区别:1、二者表达的语态不同。have been done是现在完成时的被动语态,表达的状态是被动的;而have done是现在完成时的主动语态,表达的状态是主动的。2、二者应用的主语不同。have been done一般主语用物。而have done一般主语用人。以上为二者的根本区别,并无其他差异区别。
Have/Has been done 与Have/Has done 的区别:1、Have/Has been done是现在完成时的表达法,现在完成时的意思就是,事情发生在过去对现在的影响。2、Have/Has done是现在完成时的被动语态,表达过去被完成的一件事。
shopping all day",表明“她”一整天都在购物,可能刚刚结束,也可能还在继续。总的来说,Have/Has been done 和 Have/Has done 以及 Have/Has been doing 的区别主要在于强调的角度不同,前者更侧重于动作的承受者,后者则更侧重于动作的执行者。而 have been doing 则强调的是动作的持续性。
Have/Has been done 和 Have/Has done 的主要差异在于语态的运用。首先,Have been done 是现在完成时的被动形式,强调的是动作对主语产生的影响,通常主语为事物。例如,"His homework has been finished before he went home",这句话表明作业是在他回家之前被动完成的。相比之下,Have done 则是...