hasdone和hasbeendone有什么区别(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常常与时间状语连用,如yesterday, last night等等。举个例子:
1. I have seen that movie before. (我看过那部电影了)
2. He has been to Paris twice. (他去过巴黎两次)
可以看到,这两个句子中的has seen和has been to都是用来表达过去完成的动作,前者用了Have Seen这个时态;后者用了Has Been这个时态。
Has Been Done则常常被用来表达“已经被完成的动作”的意思。例如:
1. The cake has been made by my mother. (蛋糕已经被我妈妈做好了)
2. His car has been repaired. (他的车已经修好了)
可以看到,这两个句子中的信息是一样的,即“某个动作已经被完成了”。但是,前者用了Has Been Made这个时态;后者则用了Has Been Repaired这个时态。
Has Done与Has Been Done的使用注意事项
在实际使用中,我们需要注意以下几点:
1. Has Done是主动语态,而Has Been Done是被动语态。这意味着,当我们需要表达某个动作是被完成的时候,我们应该使用Has Been Done这个时态。例如,My bike has been stolen意为“我的自行车被盗了”,而不是“My bike has done”。
2. 当我们需要强调一个动作的过去完成时,我们应该使用Has Done这个时态。例如:
I have seen that movie before.(我看过那部电影了)
与
I had seen that movie before.(我之前看过那部电影)
可以看到,前者使用了Have Seen这个时态,表达的是一个过去完成的动作;而后者使用了Had Seen这个时态,强调了过去某个时间点之前已经完成了这个动作。
总结
虽然Has Done和Has Been Done都是过去时态的一种形式,但是它们的意思和用法是不同的。
我们需要区分它们在表达“主动”和“被动”以及“过去完成”和“过去某个时间点之前完成”的时候该如何使用。
通过认真地分析和理解这两种时态的使用方法,我们可以更加有效地运用它们来表达我们想要表达的意思。