当前位置:文档之家› 现在完成时的时间状语

现在完成时的时间状语

现在完成时的时间状语
1. 与表示一段时间的状语连用,表示动作从过去一直持续到现在并可能持续下去,如“ for +段时间(一定是从过去持续到现在)”,“ since +时间点” during the past three years ,how long, lately, recently, in the past few years, these few years, these days, up to now, so far, today, this month。

(动作持续发生在这段时间里),谓语动词常为延续性动词。

例如:
We have lived in this city for more than 40 years.
我们在这个城市里已经生活了 40 多年。

We have lived in this city since 1958.
我们从 1958 年起就住在这个城市里。

注意:现在完成时与一般过去时的区别
现在完成时不能与单纯表示过去时间(点段)的状语连用,如for+段时间(在过去延续,现在已不延续),yesterday, last week, in 2002, three days ago ,from 1999 to 2003等。

但是,
(1)可用一般过去时表示过去时间(点段)
(2)只要将它改为 since +时间点就可以用在现在完成时的句子里了,因为它已经含有从过去到现在的时间段的意义了。

2. 与一般现在时中的频度副词(always, usually, often, sometimes, hardly, never 以及短语every+单数名词,once/twice/three times……a+单数名词)连用,表示过去重复发生的动作(曾经……)或从过去到现在(可能继续下去)的重复动作,使用终止性动词。

例如:
Six times he has tried and six times he has failed.
He has usually finished all his homework before bed time.
注意:这个用法与重复动词无关。

3. 与笼统表示时间过去或不确定的状语连用,如 already(yet), never, ever, just 等。

含有这类时间状语的句子,其谓语动词表示句中的行为或瞬间动作发生在过去,但
对现在有影响,使用终止性动词。

例如:
I've just found this library book.
我刚刚找到这本图书馆的书。

have found 这一动作发生在过去,但影响到现在,即现在图书馆的书在我这儿。

just 所表示的“刚才”是与现在有密切相关的过去时间。

How beautifully she sings! I have never heard a better voice.
她唱得多美啊!我从来没听到过比这更优美的歌喉。

never 表示广义的过去,而且一直到目前才截止。

4. 与表示包含过去和现在的一整段时间的状语连用,如lately, recently, in the past few years, these few years, these days, up to now, so far, today, this month.(how long“ for +段时间(从过去持续到现在)”,“ since +时间点”虽表示过去和现在的一整段时间,但不能这样用), 等表示在段时间中包含着“点时间”或“小的段时间”,动作在这段时间里有时发生有时不发生,表示动作发生在过去对现在的影响,延续性动词与终止性动词均可。

例如:
How have you been recently (延续性动词)
你近来状况如何
The famous writer has written a new book in the past two years. (延续性动词)那位著名的作家在过去的两年里写了一本新书。

Have you seen her parents these days (终止性动词)
这些天你看见她的父母了吗
The Browns have visited a lot of places in China so far. (延续性动词)
迄今为止,布朗一家已经参观了中国的许多地方。

5. 动作(点段)发生在过去时,可以不使用任何时间状语,直接使用“have + pp.”,表示动作发生在过去对现在的影响,延续性动词与终止性动词均可。

例如:
The car has arrived.终止性动词
Someone has broken the window. 终止性动词
He has been ill. 延续性动词
是个特例,有时可代换为at last(第三种用法)或up to now(第四种用法),例如:The rain has stopped now. (=at last)
I have lived here for five years now. (=up to now)。

相关主题