过去完成时与一般过去时的区别

你知道过去完成时与一般过去时有什么区别吗?

(1)时间状语不同:过去完成时在时间上强调“过去的过去”;而一般过去时只强调过去某一特定的时间。试比较:

They had already left when I arrived.我到达时他们已经离开了。(在“到达”这一动作之前,他们就已经“离开”了,因此用had left表示)

I saw him in the street yesterday.昨天我在街上看见他了。(“看见他”这一动作是在“昨天”这一过去的时间发生的)

(2)在没有明确的过去时间状语作标志时,谓语动词动作发生的时间先后须依据上下文来判断:先发生的用过去完成时,后发生的则用一般过去时。如:

When I woke up,it had already stopped snowing.我醒来时雪已经停了。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注