英语中能与现在完成时连用的时间状语探析
2015-09-10姜雪琴
姜雪琴
摘 要: 英语中的现在完成时在很大程度上与其时间状语有关,了解并掌握其时间状语,有助于正确运用现在完成时。
关键词: 英语 现在完成时 时间状语
现在完成时(the present perfect tense)是英语中用得非常广泛的一种时态。总的来讲,现在完成时有两种主要用法,即“已完成”用法(Finishness)和“未完成”(Unfinishness)用法。这两种主要用法的区别在于:“已完成”用法可以与表示一段时间的状语连用,也可以不与表示一段时间的状语连用,而“未完成”用法通常都要与表示一段时间的状语连用。这就意味着,现在完成时在很大程度上与其时间状语有联系。
一、与现在完成时“已完成”的用法连用的时间状语
现在完成时由助动词have/has+ed分词构成,现在完成时的“已完成”用法主要指一个动作或过程发生在某一个过去时间,并与现在的情况有关系或产生影响,这种“与现在的关系或影响”正是说话人的兴趣所在。例如:
(1)Who has broken the glasses?谁打破了玻璃杯?—暗示玻璃杯现在是破的。
(2)We has finished our homework.我们刚完成作业。—暗示现在已经完成作业。
我们对以上两句句子展开分析,就会发现句子之中韵含着一种因果关系;动作或过程的完成是原因,目前的情况则是结果。也就是说,在例(1)中,“已经打破玻璃”是原因,“玻璃现在是破的”是结果。在例(2)中,“刚完成作业”是原因,“已经完成作业”是结果。
我们了解了现在完成时“已完成”的用法,下面就学习与现在完成时“已完成”用法连用的时间状语,大致有以下几种:
1.表示不确定的过去时间的时间状语
如果现在完成时表示动作发生在过去,但动作产生的影响或结果与现在有联系,我们可以用表示不确定的过去时间的时间状语。这些时间状语有:just,already,yet,lately,recently,since,previously等。例如:
(1)I have already finished my homework.
(2)He has just had his meal.
(3)Have you read this story book yet?
(4)A ban on the importation of drugs had been issued recently.
这几个词中,我们要注意yet和already的用法区别。Yet一般用于疑问句或否定句,already通常用于肯定陈述句,有时也用于疑问句,此时,该词表示“这么早”或“这么快”的意思,暗含惊讶意味。试比较:
Have you arrived in London yet?你已经到达伦敦了吗?
Have you arrived in London already?你这么快就到达伦敦了吗?一有惊讶意味
2.表示频度的时间状语
如果现在完成时表示过去重复的动作,表示主语具有某种“经历”、“经验”、“学识”,或表示包括现在在内的一段时间中反复发生的动作,我们可以用表示频度的时间状语。这类时间状语有:ever,never,often,always,sometimes,twice,three times等。例如:
(1)Have you ever been to Hangzhou before?
(2)Mary has never been to the Great Wall.
(3)They have been to that village several times.。
其中ever通常用于疑问句中,在回答中一般不用ever。例如:
Have you ever been to New York?Yes,1 have.
3.表示包括现在在内的时间状语
现在完成时是一个表示现在的时态,因而它可以和包括现在在内的一段时间状语连用,这类时间状语有:these few days,all this while,all day,this week(month,summer,year),now,today等。如:
(1)Has he done much work today?
(2)My hometown has taken on a new look these few days.
(3)The old man has visited many places this year.
二、与现在完成时“未完成”的用法连用的时间状语
现在完成时的“未完成”用法是指动作或状态从过去某时开始,继续到现在,可能继续下去,也可能刚刚结束。例如:
I have taught here since 1985.我从1985年以来一直在这里教书,至今还在这里,也可根据上下文理解为刚刚调走。
现在完成时的“未完成”用法通常用表示持续动作的动词或表示状态的动词,而不用表示短暂动作或位置转移的动词。几乎所有的“未完成”用法都与表示一段时间的状语连用。因此,我们可以这样说,使用不使用表示一段时间的状语,是现在完成体的“未完成”用法与“已完成”用法的主要区别。试比较:
He has studied English for eight years.他已经学习英语八年了 —“未完成”用法。(暗示他现在还在学英语。)
He has studied English.他学过英语 —“已完成”用法。(暗示他曾学过英语,现在不在上学。)
这种表示一段时间的状语主要有以下三类:
1.Since引导的时间状语
由Since引导的时间状语(since+时间点),since可用作:
(1)副词。例如:The big clock which used to strike the hours day and night was damaged during the war and has been silent since.
(2)介词。例如:We have never seen her since last year.
(3)连词。在since引导的分句中,动词可用一般过去时,或现在完成体,或一般现在时。现分述如下:
① since引导的分句的动词用一般过去时。动词常为短暂动作动词。例如:
He hasn’t been home since he graduated.(graduate为短暂动作动词)
They have lived here since they married.(marry 为短暂动作动词)
偶尔since引导的分句的动词也用持续动作动词或状态动词。例如:
I haven’t heard from him since he lived in Shanghai.(live 为持续动作动词)
此时我们必须注意:任何一类动词的一般过去时,都表示动作或状态的终止,而不表示开始。因此我们不应把以上since引导的二句分句分别理解为“他住到上海后”,而应该分别理解为“他离开上海后”。
② since引导的分句的动词用现在完成体,动词常为持续动作动词或状态动词,表示分句中的动作或状态延续到说话的时候。例如:
I haven’t dreamed once since I’ve been here.
③ since引导的分句的动词用一般现在时。例如:
She has been petty since he can remember.
2.For引导的时间状语
现在完成时表示的动作或状态在过去某一时间开始并延续到现在,可能延续下去,也可能刚刚结束。这时我们可以用for引导的时间状语,句中谓语动词常为延续性动词或状态性动词。例如:
(1)We have known each other for a long time.(know为延续性动词)
(2)My father has been in the Party for twenty years.(be 为状态性动词)
但是,值得注意的是,非延续性动词或终止性动词的否定结构可与表示一段时间的时间状语连用,因为“否定”本身是可以延续的。例如:
Her mother hasn’t come to see her for a year.
3.When引导的时间状语
When作连词用时,作at the time that(在……时候或当……时候)解,其主句谓语动词一般不能用现在完成时,但从句谓语动词可以用先在完成时,也可以用一般过去时。此时,when不能独立担任句子成分,而只是连接主句和从句,并和从句一起作主句的时间状语。也就是说,when作连词时,总是和它后面的从句一起修饰主句中的谓语动词。而且,when此时在从句中也不当成分,即这种从句中的谓语动词并不受when修饰。因此,它在时态的使用上不受when的限制。比如:我们不能说:I have been home when you came.(可改成:I had been home when you came.)因为此句的主句不能用现在完成时,但下列句子都是完全正确的。
(1)When you have finished your homework,you can go out to play.
(2)You will know the blessing of health when you have lost it.
以上例句中的现在完成时都是用在由when连接的时间状语从句中,是为了明确表明从句动作的完成先于主句动作而用现在完成时代替将来完成时的。
4.其他词引导的时间状语
除上述连词或介词引导的时间状语外,其他一些词也可以用来引导现在完成时的时间状语,这些词常用的有:before,after,during,from,in,long ago,every time,so far,up to now,up till now,in /during the past/last + 时间段等。例如:
(1)During the past two months we have only discussed the first five chapters.
(2)He has usually finished all his homework before bed time.
(3)Jane has long ago left his husband.
(4)The State has not existed from all eternity.
笔者在传统语法和当代语法的基础上,结合多年的教学探索,对英语现在完成时的时间状语作了详细分析。当然,与现在完成时连用的时间状语还很多,需要今后进一步探讨。
参考文献:
[1]张道真.实用英语语法[M].北京:商务印书馆,1994.
[2]薄冰.高级英语语法(上册)[M].北京:高等教育出版社,2000.
[3]章振邦.新编英语语法[M].上海:上海外语教育出版社,2001.
[4]L·G亚历山大.朗文英语语法[M].北京:外语教学与研究出版社,1996.
[5]张克礼.新英语语法[M].北京:高等教育出版社,2001.