现在完成时和过去完成时的用法区别

如题所述

第1个回答  2023-08-14

现在完成时和过去完成时的用法区别如下:

1.是否对现在有影响

现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况,对现在还有着一定的影响。而过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不谈及对现在的影响。

2.结构上的不同

现在完成时的结构为:主语+have/has+过去分词或者主语+have/has+not+过去分词,用的是have/has,而过去完成时的结构为:主语+had+过去分词或者主语+had+not+过去分词,用的是had。

现在完成时

1.含义

现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况。
2.基本用法

表示发生在过去并已完成但对现在还有影响的事情或经验,可与下列状语连用:already,yet,before,just,ever,never等。I have already posted the photos.Have you ever visited China?

表示过去已经开始持续到现在的动作或过去某一时刻延续到现在包括现在在内的一段时间的语连用。I haven't seen her these days.由since引导的时间状语.They have lived here since 1989.由for引导的时间状语。I have known her for three years.

过去完成时:

1.含义
过去完成时表示在过去某一段时间或动作以前已经完成的动作.由had+过去分词构成.

2.基本用法

表示在过去某一段时间或动作之前已经发生或完成的动作,动作发生的时间是过去。I had arrived home by that time.He had left his case on the 4:30 train.表示从过去某一时间开始持续到过去另一时间.Great changes had taken place when he returned to his home town.

相似回答