文/刘建德
【摘 要】现在完成时态在英语中使用非常广泛,是英语语法中较难掌握的时态之一。本文阐述了现在完成时态的主要用法,旨在深入理解现在完成时并正确使用该时态。
教育期刊网 http://www.jyqkw.com
关键词 已完成;未完成;时间状语;瞬间动词;延续性动词
完成时是表示动作、状态或过程在一定时间内处于完成状态的动词形式。完成时分为现在完成时、过去完成时和将来完成时。现在完成时的基本构成为:助动词have/has+动词的过去分词。
一、“已完成”的用法
现在完成时的这一用法表示动作或过程发生在说话之前(没有明确的过去时间,常指最近的已过去的时间),现在已经完成了,并与现在的情况相联系。
1.表示过去发生的某一动作对现在造成的影响或结果。如:
1) After all these years we’ve at last paid off all our debts. (强调现在不欠债的情况)
2) Tom has graduated from Cambridge and is now going to find a job.
(汤姆现在已经是一名毕业生了,具备了找一份更好工作的条件。)
2.表示过去有过的一种经历,这种经历不可能为以后的行为所抹杀或否定,如:
1) I have been to the Great Wall.
2) Where have you been all these years?
3) Have you ever read any novels written by Dickens?
3.表示一个动作先于另一动作,如:
1) Do you understand what he(has)said to us?
当然,本句从句中的谓语动词有一般过去时said也对,但完成时更强调与现在情况相关,因此语义更好。但当有明确的表示过去的时间状语时,应用一般过去时,如:Do you understand what he said to us this morning?
2) Please return the books you(have)borrowed from the library before Friday.
4.已故伟人的言语(不是某个具体的言语)对现在和将来具有长期现实意义的,也通常用现在完成时来表达,如:
1) Marx has left us many great works.
2) Comrade Deng Xiao Ping has pointed out a bright road for us .
5.现在完时还可用来提供信息,在报导、信件和谈话中尤其常见。如:
1)According to the latest reports, the government forces have pushed back the rebels and retaken the town.
2)I’m delighted to tell you that you’ve passed the exam.
二、“未完成”的用法
1.现在完成体“未完成”的用法,表示动作或状态从过去的某时开始,继续到现在,可能继续下去,也可能刚刚结束(请注意,当强调这一动作继续向将来延续下去时,常用现在完成进行时),这种完成时和表示时间段的时间状语连用,因此动词往往是延续性动词或状态动词。请看下面几例:
1)The dustmen have been on strike for several weeks.
(清洁工处于罢工的情况从过去一直延续到现在并有可能延续下去。)
2)He has taught us for two terms.
(他教我们的动作从过去某一时间开始一直持续到现在,并有可能继续延续下去。)
3)In the past 30 years China has made great advances in many aspects.
(这种巨大的进展从过去开始已经30年了,并还要继续取得进步。)
2.现在完成时“未完成”的用法不适用于瞬间动词(表示短暂动作或位置转移的动词),如:open, break, go, leave, come, arrive, begin, start, stop等。如不能说:He left Shanghai for two years. 应译作:
He has been away from Shanghai for two years.或It’s two years since he left Shanghai.或Two years has passed since he left Shanghai.
3.某些持续性较短的动词有时能用于现在完成时,这种用法常见于下面两种情况:
1)由于否定结构中,如:
He hasn’t written to me for long time.
They haven’t come back since then.
2)通过某种词汇手段,表示包括现在时间在内的一段时间内反复发生的动作(重复性动词),如:
He has visited us many times in the past few years.
Tom has often written to us since he left school.
因此,我们可以看出,现在完成时“未完成”的用法一般都要和表示一段时间的时间状语连用,否则就不再是“未完成”的用法了。试比较:
I have been in Shanghai for two years.(“未完成”的用法,含义是:现在仍在上海。)
I have been in/to Shanghai.(“已完成”的用法,含义是:曾经去过上海。)
和表示“未完成”的现在完成时连用的时间状语常见的有:
for+时间段, since+名词或从句,all morning ,all year(round) ,until (till, up to)now, so far等以及in/for/over) the past(last) few years, these days, always等其它表示包括现在在内的一段时间的时间状语。
4.现在完成体无论是表示“已完成”还是“未完成”它都可以用在时间或条件分句中,来代替将来完成时。如:
1)They will not decide their attitude until they have heard what the speaker has to say.
2)I’ll return the book to the library as soon as I have finished it .
教育期刊网 http://www.jyqkw.com
参考文献
[1]张道真.英语语法大全[M].北京:世界图书出版公司.2014-04-01
[2]薄冰.实用英语语法详解[M].山西:山西教育出版社.2012-12-01
[3]李阳.高中语法(第十二版)[M].广州:广州出版社.2012-08-01
[4]席玉虎.高中英语语法大全[M].北京:外文出版社.2011-06-01
(作者单位:河北省博野中学)