要持续下去,常和for, since 连用,表示持续的动作或状态多用延续性动词。
Mr. Zhang has taught English for 20 years. 张老师已经教了20年英语了。
(3) 几个副词在现在完成时中的用法。
ajust意为“刚刚”○, 表示动作刚刚结束,常放在助动词与过去分词之间。
He has just come back from America. 他刚从美国回来。 bever 意为“曾经”○,用于疑问句或否定句中,放在助动词和过去分词之间。
Have you ever been to London? 你去过伦敦吗? cnever意为“从来没有”○,常与before连用,多放在助动词与过去分词之间。
dbefore 意为“以前”○,指过去不确定的某个时候,总是放在句末,不受句型的限制。
I have never heard of this singer before. 我以前从未听说过这个歌星。 esince + 时间点,for + 时间段 ○
(4) 延续性动词和终止性动词的用法
a现在完成时表示动作从过去某个时候开始一直持续到现○
在,而与一段时间连用时应注意句中的谓语动词必须是持续性动词,非延续性动词不可和一段时间连用。
我离开家乡已有10年了。
误:I have left my hometown for 10 years.
正:I have been away from my hometown for 10 years. 我买这本书已有两周了。
误:I have bought this book for two days. 正:I have had this book for two days. b在否定句中终止性动词可与一段时间连用。 ○
c终止性动词可与一段时间状语连用时可采用下述三种方○法:
a. 将非持续性动词转化为持续性动词:come→ be here, go → be there, die →be dead, borrow →keep, buy → have, join→ be in (be a ...member), leave →be away, begin to study →study等。
b. 将时间状语改为过去时间,而用一般过去时代替现在完成时。
c. 用句型“it is + 一段时间 + since从句(从句的谓语动词用终止性动词的一般过去时)”表示。 It is two years since the old man died.
非延续性动词 buy borrow 延续性动词 have keep open be open close be closed begin/start come be on be here go be away finish be over die be dead catch a cold put on get up wake up have a cold wear be up be awake fall be asleep lose asleep not have join be (in) leave be away from arrive/reach be B.将时间状语改为过去时间,并用一般过去式代替现在完成时。
C.用句型“It is+一段时间+since从句(从句中的谓语动词用非延续性动词的过去式)”表示。如:
It is two years since the old man died。这个老人死了两年啦。
(六)过去进行时
1.表示过去某一时刻或过去一段时间内正在进行的动作。常和表示过去的时间状语then,at that tine,this time yesterday,at ten yesterday等连用,或用另一动作来表示过去的时间。如:
——what were you doing at nine last night?
——I was watching TV at that time。 ——昨天晚上九点你正在干什么? ——那是我正在看电视。
He was reading when I came in. 当我进来时,他正在读书。
I was doing my homework while my parents were watching TV. 当我父母看电视的时候,我正在做作业。
2.过去进行时常和always等副词连用,表示过去频繁发生的习惯性动作,此时的过去进行时带有一定的感情色彩。如: Alice was always changing her mind. 艾丽斯总是在改变主意。 (七)过去完成时
过去完成时指的是到过去某个时间为止已经完成的动作或状态。概括地说是表示“过去的过去”。过去完成时的结构为:had+动词的过去分词。过去完成时茌句中使用时一般必须有一个或暗含有一个发生在过去的动作作为参照,使用过去完成时的动词动作发生在该过去动作之前。
与过去完成时连用的时间状语有by last week,by the end of,last year等。如:
She had left by the time I arrived. 我到达以前,他已将离开了。 8.过去将来时