一般过去时的基本结构:be动词:was/were;实义动词:动词过去式,现在完成时的基本结构:助动词have/has+动词的过去形式;一般过去时表示过去某个时间内的事实或状态,现在完成时表示过去发生的动作到目前为止已经完成或刚刚完成。
现在完成时和一般过去时的区别,在我们通常老师的讲解当中,通常讲解成一般过去时表示过去发生的动作对现在不产生影响,而现在完成时表示过去发生的动作,对现在产生影响,这是我们通常的讲解。
而实际上我在小时候就一直有一个疑问,我就会问老师说,老师一个动作发生在过去,他怎么会对现在没有影响?我总觉得一个动作发生在过去,他对现在肯定有影响,哪怕它再小,他多多少少得有那么一丁点影响,比如说 I finished my homework yesterday。你看,我昨天做完了作业,表面上看这是一个一般过去时。好像对现在没有产生影响,但是老师我做完作业,对现在应该有影响。如果没有影响的话,我为什么要做作业?这就是我小时候的疑问。
现在我终于明白了,这两个时态到底怎么来区分?
以前的老师纠缠于它的体的区别,而实际上我们要发现这两个时态,时也不一样、体也不一样。我们两个既然都可以区分的话,区分体、一般体和完成体,发现有问题,我们转而去区分时,不就好了吗?那就是一个是现在时,一个是过去时,这就很好区分了。
我们不妨回顾一下之前我们所讲的时态的表格,英语当中16个时态,分成了4个时和4个体,那一共有16个。不妨想一下,如果这两个时态具有相同的时,有可能就会在同一行。如果具有相同的体,一定会在同一列。好,时也不同,体也不同,就说明这两个时态在这16个格子里它是错开的,这是错开的。时也不同,体也不同,我们不妨去区分它的时,问题就迎刃而解。
我们看We lived in China in 2010。这句话最关键的点是,lived的表示过去,一般过去时的重点在于它是过去。我们读这个句子一定要去想象它是过去生活在中国。We lived in China。
再看现在完成时的重点在于它是现在,I have finished my homework。我想表达的就是我现在做完作业了。就是截止在我跟你说话的时候,现在我做完作业了I have finished my homework。当我们抓住这个点去看我们的考题的时候,也非常好区分。如果文章暗示了动作发生在过去,我就大胆的填一般过去时。如果这个文章的句子,对话的句子就出现在现在,我们大胆的选择现在完成时就好了。
所以我们一定要区分时,而不是区分体。再举一个例子看一下,I saw the Eiffel Tower in 2015,意思是说我在那个时候见到了埃菲尔铁塔。但我如果说I have seen the Eiffel tower,意思就是说在现在我告诉你,我已经见过Eiffel tower,我现在已经见过。I have seen the Eiffel tower。它的句子的重点在于现在,它的前文和后文都是围绕现在在说话。
总结: 第一、英语当中现在完成时和一般过去时它们的区别,传统的讲法是有问题的。 第二、现在完成时和一般过去时,我们不要去区分它的体,而要去区分它的时间。 第三、他们的时间,一个表达过去,一个表达现在。