hasdone和hasbeendone有什么区别(Has Done和Has Been Done的区别)

jk 487次浏览

最佳答案Has Done和Has Been Done的区别 Has Done和Has Been Done有什么区别?如果你学习过英语语法,那么你一定知道这两个动词的区别。但是对于很多人来说,这两个动词的细微区别可...

Has Done和Has Been Done的区别

Has Done和Has Been Done有什么区别?如果你学习过英语语法,那么你一定知道这两个动词的区别。但是对于很多人来说,这两个动词的细微区别可能会让他们感到困惑。下面我们将详细解释这两个动词的用法及其区别。

Has Done的用法

Has Done 是现在完成时的形式,表示过去发生的动作对现在有影响或结果。它通常用来描述某个已经完成的事情对现在造成的影响或结果。

比如:我 已经完成 作业 (I have done my homework), 现在我可以休息了。在这个句子中,\"has done\" 意味着作业已经完成,所以我现在可以休息了。

在肯定句中,构成为:主语 + have/has + 动词的过去分词,否定句则在 have/has 后加上 not。

比如:

  • I have finished my work. (我已经完成了我的工作。)
  • She has not watched the movie yet. (她还没有看这部电影。)

Has Been Done的用法

Has Been Done 被称为完成时的被动语态,表示在过去某个时间点之前发生了某个动作,并且该动作的结果或者影响一直持续到现在。它通常描述一些被动发生在过去并一直生效到现在的情况。

比如:这张图画了很久,但是现在它已经完成了 (This picture has been done for a long time, but now it is finished.),在这个句子中,\"has been done\" 强调了这张图画了很久,但成品在过去完成了,并且现在仍然存在。

在被动语态中,\"been\" 是过去分词的形式,行为动词都变成了过去分词。构成为:主语 + have/has + been + 动词的过去分词。

比如:

  • The book has been read by him. (这本书已经被他读过了。)
  • Your email has been received. (你的邮件已经被收到了。)

Has Done和Has Been Done的区别

Has Done和Has Been Done的区别主要是在动态主语上。前者强调谓语动作的发出者,后者强调谓语动作的承受者。具体可以从以下几个角度来理解它们的区别:

  • 时态形式:Has Done 是现在完成时的形式,Has Been Done 是完成时的被动语态。
  • 主语:Has Done 的主语通常是第一人称或第三人称,而 Has Been Done 的主语通常是第三人称。
  • 语境:Has Done 通常描述完成后的影响或结果,Has Been Done 通常描述过去发生的被动情况。

,Has Done 和 Has Been Done 都是动词的过去分词形式。它们之间的主要区别在于时态和语境。Has Done 通常描述已经完成的动作对当前的影响或结果,Has Been Done 强调过去的被动情况,并且该情况一直持续到现在。掌握这两个动词的用法可以帮助你更加准确地表达自己的语言意图,进一步提升英语交流的效果。