上一篇文章中,我们揭示了一般过去时态和现在完成时态之间的本质区别,本文我们继续为大家揭示一般过去时态和过去完成时态之间的区别。我们先通过时态表格来观察一下这两个时态间的区别:
图1
通过上表可以看出:
一般过去时态:时间为过去时,状态为一般态;
过去完成时态:时间为过去时,状态为完成态;
我们依旧沿用之前的例句如下:
1. They found the missing child.
他们发现那个走失的孩子。
2. They had found the missing child (When we arrived at the theatre).
(当我们到达剧院时)他们发现那个走失的孩子。
句1为一般过去时态,句2为过去完成时态。 那么这两个时态间的区别到底是什么呢?
我们知道现在完成时态是以现在为时间参考点的,那么过去完成时态就是以过去时间为参考点,如下图所示:
图2
图3
从图2和图3可以看出,过去完成时态相对于现在完成时态仅仅是作用区域平移到过去。
对比一般过去时态的作用区间如下所示:
图4
从图3和图4可以看出,过去完成时态和一般过去时态的作用区间都是在过去,细微的区别就是过去完成时态是以过去时间点为参考的,而一般过去时态是相对于现在时间的过去。即:
一般过去时态是以现在时间为参考的过去;
过去完成时态是以过去时间为参考的过去;
这一点也正符合我们讲过的have(have/has/had)在时态中的时间作用。
引述上述例句如下:
1. They found the missing child.
他们发现那个走失的孩子。
谓语动词found 相当于 did find
did 表达过去时间; find 为一般态;
解释:一般过去时态是对过去事件的陈述,其作用区间在过去,和现在毫无关系。过去发现了,现在是不是又走失了,不知道。
2. They had found the missing child (When we arrived at the theatre).
(当我们到达剧院时)他们发现那个走失的孩子。
had 表达过去时间;found 为完成态;
解释:过去完成时态是指到过去(某时)为止的状态,其作用区间为过去之前到过去(如图3所示)。虽然动作可能是过去之前发生的,但是其影响延续到之后某时(过去)。
看到此处,你应该彻底了解一般过去时态和过去完成时态的细微差别了吧,也就是说如果你要强调过去事件也有先后,那么先的用过去完成时态,后的用一般过去时态。
最后还要强调的是,动词的过去形(如did)和完成态(done)并不是一回事,如下图所示:
图5
即前者为一般态,后者为完成态;前者为谓语动词,后者为非谓语动词;前者是特殊,后者是一般;前者是特指,后者是泛指。
?
本文作者谢瑞,著有《英语思维:解密英语语法的原理》一书和《英语思维:十课建立完美语法体系》系列视频课程,欢迎转载,转载请注明出处。
小编推荐: