英语中现在完成时,一般过去时和过去完成时有什么区别

2024-12-13 02:17:16
推荐回答(2个)
回答1:

现在完成时有两种用法,一是强调过去的动作对现在造成的影响,如:I have had dinner.我已经吃过晚饭了。言下之意就是我已经吃饱了。二是指过去的动作延续到现在,如:I have studied English for three years.我学习英语已经有三年了。
一般过去时强调动作发生在过去,常跟表示过去时间点的时间状语连用。如:I went to the zoo yesterday.昨天我去了动物园。
过去完成时表示动作发生在过去的过去,常跟用一般过去时的when时间状语连用,如:When I got to the bus stop, the bus had already left.当我到达公车站时,公共汽车已经离开了。

回答2:

1现在完成时
过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在的动作或状态。
基本结构:主语+have/has+过去用法
现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.而且现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.

2一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是“助动词 have/ has + 动词(V.)的过去分词”。 过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。

3过去完成时(past perfect)表示在过去某一时间或动作之前已经发生或完成了的动作。
它表示句子中描述的动作发生在“过去的过去”。
基本结构:主语+had+过去分词(done)
望采纳