前几期我们学习了英语语法:形容词或副词比较级+than、not as/so+形容词或副词原级+as、the+形容词最高级+比较范围、比较级程度的表示、比较中应注意的问题、一般现在时与其他时态的区别。这一期,我们学习英语语法:一般过去时与现在完成时的区别。
时态
2.时态的区别
(3) 一般过去时与现在完成时的区别
先比较两个句子:
Haveyou finished?
Didyou finish?
两句话的目的性不同。第一句是问对方“完了没有”,或者“讲完了吗”。第二句紧接着问对方,“你讲完了,我想接着讲”。第二句的含义是:“在我开始发言时,你讲完了吗?”
再比如:
Have youseen the film?
Did you seethe film?
两句话的目的不一样。第一句的目的在于解决现在的问题,即“如果你没有看过这部电影,那么我们就一起去看吧”。也可能是:“如果你已经看过,那就告诉我这部电影好不好看,是否值得看”。第二句用一般过去时,强调过去产,与现在没有什么关系。
综上所述,一般过去时和现在完成时的区别可以简单地归纳如下:
1)现在完成时和现在密切相关,一般过去时和现在毫无关系。
2)现在完成时含有持续性,一般过去时则没有持续性。
3)现在完成时有重复性,一般过去时刚没有。
4)现在完成时比较认真严肃,甚至笨重;一般过去时则轻松方便,有时还带有感情色彩。
5)现在完成时如果表示离现在较近的动作,可以用一般过去时代替。
6)现在完成时常不跟指过去的时间;如果有时间状语,则表示笼统的过去时间段。一般过去时常跟有时间状语,所表示的过去时间是具体而确定的。
7)现在完成时如果用在主句或者一个独立句中,后面的时间状语从句或者另一个独立句的谓语动词常用一般过去时。