had+done 与have+done有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/23 08:39:44
had+done 与have+done有什么区别?
举例

现在完成时

(The simple present perfect tense)是由have/has的现在式 + 过去分词构成的。规则动词的过去分词形式一般过去时相同,不规则动词则可能不同。

在英语中,现在完成时有两种用法:

1)表示开始于过去并持续到现在(也许还会持续下去)的动作。

2)表示在过去不确定的时间里发生过或未发生过的动作,该动作与想在有某种联系。

A.开始于过去并持续到现在的动作

当我们讲述开始于过去,并持续至现在或讲话时刚刚结束的动作时,经常使用现在完成时。例如,

I've planted fourteen rose-bushes so far this morning.

I've just tidied up the kitchen.

It's the most interesting book I've ever read.

I've often wondered where she gets her money.

B.已完成的动作或事件

当过去事件刚刚结束并对现在情况有较大影响时,常用过去完成时来讲述。例如,

The president has been assassinated.

Utopia has declared war on Fantasia.

I can't go on holiday because I've broken my leg.

Jason Villiers has been arrested.

C.与since和 for连用的现在完成时

since与for常与现在完成时连用,表示直到现在的时段。since + (时点)可用作:

�� 连词:Tom hasn't been home since he was a b