过去式,现在完成时和过去完成时有什么区别

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:15:59
最好分类举例说明,说的浅显易懂点,谢谢

过去式表示过去完成的动作
eg: He got an A in the test last time
他上次在测验中得了一个A

现在完成表示动作在过去完成,但它的影响持续到了现在
eg:I have seen the film
我已经看过那部电影了,过去看过,这个影响持续到了现在

过去完成时,表示发生在过去的一个动作之前的事情,一般和过去时同时出现的
eg: He got an A in last test and he had gotten 4 As.
他在上一次测验中得了一个A,并且一共已经得了4个A了

过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作。
它表示句子中描述的动作发生在“过去的过去”。
具体如下:
过去完成时的基本用法
(1)表示在过去某一时刻或动作以前完成了的动作,即“过去的过去”。可以用by,
before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。例如:
By nine o’clock last night, we had got 200 pictures from the
spaceship.到昨晚9点钟,我们已经收到200 张飞船发来的图片。
(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for, since构成的时间状语连用。例如:
I had been at the bus stop for 20 minutes when a bus finally
came.当车来的时候,我在车站已等了20分钟。
He said he had worked in that factory since 1949.他说自从1949年以来他就在那家工厂工作。
(3)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补述以前发生的动作时,常使用过去完成时。例如:
Mr. Smith died yesterday. He had been a good friend of
mi