如何理解现在完成时对现在的影响

   

   

有朋友在答疑中心提问“如何理解现在完成时对现在的影响”www.yygrammar.com/guestbook/Guest_Reply.asp?TopicID=1746,现特请本站特约作者陈根花老师解答如下。其实,陈老师曾为本站写过一篇关于现在完成时用法的长稿《英语动词时态详解:现在完成时》,陈老师说本文是从该稿中摘取部分相关内容改写而成的。有兴趣的朋友请参考原稿。  

一、对现在完成概念的理解  

现在完成时是英语中一个很重要的时态,也是很容易弄错的一个时态。首先,我们来看看“现在完成时”该如何理解。许多英语初学者可能会根据字面意思将现在完成时理解为:现在完成时就是表示现在已经完成的动作。但是,这样的理解是很不全面的理解,有时甚至是很危险的,因为这样的理解可能会误导你混淆现在完成时与一般过去的区别。  

现在完成时有两个主要用法:  

一是已完成用法,也叫影响性用法。该用法的现在完成时表示一个过去发生的动作在过去已经完成,并且这个过去发生并完成的动作对现在有影响或结果,同时说话强调的或感兴趣的就是这个影响或结果,如汉语说“他已离开这个城市了”,其中的“离开”肯定发生了,它对现在的影响或结果就是“他现在已不在这个城市了”;又如汉语说“有人把窗户打破了”,显然“打破窗户”这一动作发生在过去,并且在过去已经完成了,但说话人强调的重点是打破窗户对现在的影响――窗户现在仍是破的。  

在完成时的另一个用法叫未完成用法,也叫持续性用法。该用法的现在完成时表示一个过去发生的动作或开始的状语在过去并未完成或结束,而是一直持续到现在,并且有可能继续下去(也可能到此结束),如汉语说“他在我们教书已有30年了”,显然“他在我们学校教书”是从30年前开始,并且一直教到现在,已经持续了30年;又如汉语说“自上个星期以来他一直很忙”,显然“忙”是从上个星期开始的,并且这一“忙”就一直忙到现在。  

二、现在完成时用法实例  

1. 现在完成时的“影响性”用法实例分析  

I have lost my pen. 我把钢笔丢了。  

根据句意可知,“丢钢笔”这个动作发生在过去,同时也在过去已经完成,但这个过过去发生和完成的动作对现在有影响――我现在无钢笔用,或我得去买支新的。  

We have finished the work. 我们已把工作干完了。  

显然“完成工作”这个动作发生在过去,同时也在过去已经完成,但这个过过去发生和完成的动作对现在有影响――我们可以休息了,或可以回家了,或可以做别的事了。  

2. 现在完成时“持续性”用法实例分析  

I’ve waited a week for your answer. 等你的答复我已等了一个星期。  

根据句意可知,“等”这个动作发生在过去,但它在过去并没有完成,而是一直等到现在,已持续了一个星期。  

We have lived here quite a number of years. 我们在这里住了很多年了。  

根据句意可知,“住在这儿”是从过去开始的,但它在过去并没有完成,而是一直等到现在,已持续了好几年。  

 

三、如何理解现在完成时对现在的“影响”以及现在完成时与一般过去时的区别  

看了上面关于现在完成时的用法,你可能会觉得现在完成时的已完成用法与一般过去时的用法好像很相似,对吗?因为它们都可以表示在过去发生并完成的动作。  

许多书在讲解现在完成时与一般过去时的区别时是这样描述的:用一般过去时表示动作对现在没有影响,用现在完成时则表示动词对现在影响。你对这样的解释肯定不满意,因为你认为过去发生的动作不管你用什么时态,它对现在的影响都是存在的,并不会因为你所用的时态不同而有所变化。比如你过去记的单词对你现在有影响,你过去搞的锻炼对你现在有影响,你过去看的电影对你现在有影响,你过去犯的错误对你现在有影响,你过去缺过课对你现在有影响,等等。  

其实,对于过去发生并已完成的动作,不管你是用一般过去时还是用过去完成时,它对现在都是有影响的,它们的不同之处在于,说话者是否强调这个影响――如果强调对现在的影响,就用现在完成时;如果不强调对现在的影响,而是强调动作发生的过去时间,就用一般过去时。体会下面的句子(注意体会说话者用现在完成时的言外之意):  

例一  

I’ve washed the car. 我已经洗过车了。  

I washed the car. 我洗了车子。  

第一句用的是现在完成时,它强调的是洗车对现在的影响――车现在是干净的,你若原计划去洗车的现在就无需去洗了,等等(这就是说话者用现在完成时的言外之意);第二句用的是一般过去时,它不强调洗车对现在的影响,只表明车在过去洗过,至于它现在是否干净说话人并不关心。  

例二  

The lift has broken down. 电梯坏了。  

The lift broke down. 电梯坏了。  

第一句用的是现在完成时,它强调的是电梯坏对现在的影响――我们不得不走楼梯,或我们得请人来修电梯,等等(这就是说话者用现在完成时的言外之意);第二句用的是一般过去时,它不强调电梯坏对现在的影响,只表明电梯在过去曾经坏过,至于它现在是否能用说话人并不关心。  

例三  

Tom has had a bad car crash. 汤姆发生了严重的车祸。(他可能仍在住院。)  

Tom had a bad crash. 汤姆发生过严重车祸。(他现在很可能已经出院了。)  

第一句用的是现在完成时,它强调的是出车祸对现在的影响――汤姆可能现在仍在住院,可能无法现在就去参加某项活动,等等(这就是说话者用现在完成时的言外之意)第二句用的是一般过去时,它不强调出车祸对现在的影响,只表明汤姆在过去曾经出过车祸,至于他现在是否已经出院之类的相关说话人并不关心。