内容正文:
第12讲 现在完成时(2)
知识点讲解+习题跟踪训练
【知识讲解】
1、have/has gone & have/has 三者的区别
1)Have/has gone to 意为“去了某地”,表示到了某地或正在去某地的途中,说话时该人不在现场。
---Where’s Jim? --- he has gone to Guiling.
She has gone to the park and she will be back in two hours.
2)have/has been to 表示“曾经去过某地’常接次数,如once、twice、three times等,表示“去过某地几次”
也可与just、ever、never连用。
I have been to Hong Kong twice.
I have never been to the Great Wall.
【注意】: 遇到地点副词要去掉to , 如:here ,there , where, somewhere, anywhere, home ,abroad等
I have been there three times.
She has gone abroad.
3)have/has been in 强调当事人在某地待了一段时间;
My parents and I have been in Hong Kong for two days.
【总结】
have/has
been (to) + 地点 + 次数
been (in) + 地点 + 一段时间/句子
gone (to) + 地点
I have been to Beijing twice.
My parents and I have been in Hong Kong for two days.
I heard you’ve gone to Thailand.
2、现在完成时可表示从过去某一时刻开始一直持续到现在、并且有可能还会持续下去的动作或状态,此时态常与for/since… 等时间状语连用。
其中for后面跟时间段,since后面跟表示过去的时间点。
(1) since可作介词和连词用,意为“自从……以来,自从……以后”,用于现在完成时,主要有以下三种情况:
①since+过去的时间点
He has been ill since last Monday.
他上周一开始就已经病了。
②since+时间段+ago
I have lived here since ten years ago.
自从十年前我就住在这儿了。
③since+从句(一般过去时)
I have lived here since I moved here.
自从我搬到这儿,我就一直住在这里。
(2) for是介词,for+一段时间。后面跟表示时间段的短语,表示动作延续多长时间,可以用于现在完成时。
We have learned English for about ten years.
我们学英语大约有十年了。
3、为了表述短暂性动词的意思,我们常用相应的延续性动词来替代它们。
1.英语中的动词,根据所表示的动作是否能够延续,分为延续性动词和短暂性动词。
· 表示一个动作可以持续一段时间或更长时间。常见的延续性动词有: work, live, wait, study, learn, do, write, read, drive, sleep, sit, stand, fly, walk, keep, lie, talk 等。
· 非延续性动词也被称作结束性动词、短暂性动词或瞬间动词,表示一个动作发生在一瞬间,非常短暂。常见的非延续性动词有: start, begin, finish, end, come,go, leave, find, hear, reach, arrive, enter, stop, open, close, join, become, buy, borrow, lend, happen, lose, die等。
2. 短暂性动词构成的现在完成时,只表示动作发生的因果关系,不能表示动作的延续,所以不可以由表示一段时间的状语(如:since和for引导的短语)来修饰。
第一句中的leave(has left)是短暂性动词,它所表示的动作短促,不可能延续两天;第二句中的be(has been)是延续性动词,所以可以和two days连用。
He has left Beijing for a week. (×)
He has been away from Beijing for a week. (√)
3. 同义句转化
①现在完成时表示动作从过去某个时候开始一直持续到现在,而与一段时间连用时应注意句