现在完成时
建议:找点空闲,找点时间,拿出英语,仔细看看,不玩游戏,不迷彩电,no falling inlove ,with a good began
第一部分 现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态。 构成:主语+ have/has + 过去分词 +其他。(当主语是第三人称单数时用has,其余人称用have。过去分词:规则动词的过去分词构成与动词过去式相同;不规则动词需要特殊记忆。)
否定式:主语 + haven't/hasn't + 过去分词 + 其他。
疑问式: Have /Has + 主语 + 过去分词 + 其他?
简略答语: Yes, 主语 + have/has.(肯定)No, 主语 + haven't/hasn't.(否定)
第二部分 现在完成时以already, just和yet为标志
already, just和yet 表示到现在为止动作或状态已经、刚刚或还没有发生。
He has already got her help. 他已得到她的帮助。He has justseen the film. 他刚刚看过这场电影。
He hasn't come back yet. 他还没有回来。
* 以ever和never为标志
ever和never 表示到现在为止动作或状态曾经或从来没有发生过。
This is the best film I have everseen. 这是我曾经看过的最好的一部电影。He has never been to Beijing.
* 以动作发生的次数为标志
若某一动作到现在为止已经发生了若干次,则要使用现在完成时。
He says he has been to the USA three times.他说他已经去过美国三次了。
* 以so far为标志so far往往表示到目前为止动作或状态已经发生。
He has got to Beijing so far. 到目前为止他已到了北京。She haspassed the examso far.
第三部分过去已经开始的动作一直延续到现在,甚至有可能继续延续下去,我们可以从动作“延续”的特性和“时间”点段的区分入手,进一步学习现在完成时。
英语中的动词从词义上可以分为延续性和非延续性两种,在现在完成时态中一定要注意动词这一特性,应将这类非延续性动词转换为延续性动词。如:
“The play cat” has been on for half anhour. 《猫》已经开演半个小时了。
How long have you had this dictionary? 这本字典你买了多久了?
* 时间“点”、“段”须分清
过去开始的动作可以延续到某一点结束,也可能继续延续,这时就要根据时间“点”、“段”选择相应的介词for或since。如:
He has been away for twoyears. 他已走了两年。(for+时间段)
He has been an English teacher since 1992. 自从1992年以来他一直当英语教师。
(since+过去某一时刻)
第四部分一、She has forgottenher name. She has amnesia.
她已经忘记了自己的名字。她有健忘症。
I have already drunk the coffee
二、当have被用在现在完成时态中时,它可以和前面的代名词一起组成缩写形式。
I've been to New York once before.我曾经到过纽约。
三、现在完成时用not来表达否定形式。She hasn't spoken to him.提问的时候,have需要被提到句首。
Have you seen Matthew?
第五部分 现在完成时和一般过去时的区别
一、一般过去时常常与过去的过去某具体时间搭配使用。如:I went home at 10:00 yesterday.I havegot home now.
二、现在完成时--ever和never。ever表示“曾经”,never表示“从不”;notever=never。ever多用于疑问句,never一般用于否定句;例句:Have you ever been toJapan?(你去过日本吗?)I have never been to Japan.(我从未去过日本。)
一、单项选择。
1、Both hisparents look sad .Maybe they_________what's happenedto him .(呼和浩特)
A.knewB. haveknownC. mustknowD.will know
2、He has_______ been to Shanghai ,has he ?
A.alreadyB.neverC.everD. still
3、Haveyou met Mr Li______?A.justB.agoC.beforeD. a moment ago
4、The famous writer _____ one new book in the pasttwo year .
A. iswritingB.waswritingC.wroteD.has written
5、—Our country ______ a lot sofar .
—Yes . I hope it will be even ______ .
A. has changed ;wellB. changed ; goodC. has changed;betterD. changed ; better
6、Zhao Lan______already ______in this school for two years.
A. was ;studyingB. will ; studyC. has ;studiedD. are ; studying
7、We ______Xiao Li sinceshe was alittle girl .
A.knowB. hadknownC. have knownD.knew
8、Harry Potter is a very nice film .I_______ ittwice .
A. willseeB. haveseenC.sawD.see
9、—Thesefarmers havebeen to theUnited States .
—Really ?When _____ there ?
A. will theygoB.did they goC.do theygoD. have theygone
10、—______ you ___ yourhomework yet ?
—Yes . I _____it a momentago .
A. Did ; do ;finishedB. Have ; done ; finishedC.Have ; done ; havefinishedD. will ; do ; finish
11、 His father______ the Partysince 1978 .
A.joinedB. hasjoinedC. wasinD. has beenin
12、—Do you know him well ?
— Sure .We _________ friendssince ten years ago .
A.were B. havebeenC. havebecomeD. have made
13、—How long haveyou ____ here ?
—About two months .
A.beenB.goneC.comeD. arrived
14、Hurry up!The play __________ forten minutes .
A. hasbegunB. hadbegunC. hasbeenonD. began
15、 It _____ten yearssince he leftthe army .
A.isB.hasC.willD. was
16、 Miss Greenisn't in theoffice . she_______ tothe library .
A.hasgoneB.wentC.willgoD. has been
17、My parents______ Shandongfor ten years .
A. havebeeninB. have beentoC. havegonetoD.have been
18、The students have cleaned theclassroom,?
A. sotheyB. don’t theyC. havetheyD. haven’t they
19、hasMr White been a member of Greener China since hetoChina?
A. How soon,comesB.How often, got C. How long,cameD. How far, arrived
20、 His uncleformore than 9 years.
A. has comehereB.has started to work
C. has lived thereD.has left the university
二、句型转换。
1、He has never surfed,?(改成反意疑问句)2、Theyhave been here since 2000. (对划线部分提问)
havethey been here?
3、The old man _________ last year. Hefora year. (die) (动词填空)
4、This factory opened twenty years ago.(同义句转换)
This factory________for twenty years.5、Miss Gao left an hour ago.(同义句转换)
Miss Gao ________ _______ ________ ________ an hourago.
6、Her mother has been a Party member for threeyears .(同义句) Her mother _______the Partythree years ________ .
7、The Green Family moved to France two years ago.(同义句转换) _______ two years ________ the Green family moved toFrance.
8、The bus has arrived here. It arrived ten minutesago. (把两个句子合并成一个句子)
best wishes from chengdezhang
现在完成时专项练习题及答案
一、单项选择。
1、Bothhis parentslook sad . Maybethey _________what'shappened to him .
A.knewB. haveknownC. mustknowD.will know
2、Hehas _______ beento Shanghai , has he ?
A.alreadyB.neverC.everD. still
3、Have youmet Mr Li______?
A.justB.agoC.beforeD. a moment ago
4、The famous writer _____ one newbook in the past two year .
A. iswritingB.waswritingC.wroteD.has written
5、—Our country______ a lot so far .
—Yes . I hope it will be even ______.
A. has changed ;wellB. changed ; good
C. has changed ;betterD. changed ; better
6、ZhaoLan ______already ______in this school for twoyears .
A. was ;studyingB. will ; study
C. has ;studiedD.are ; studying
7、We______ Xiao Lisince she wasa little girl .
A.knowB. hadknownC. haveknownD. knew
8、Harry Potter is a very nice film.I_______ it twice .
A.willseeB. haveseenC.sawD.see
9、—Thesefarmers havebeen to theUnited States .
—Really ? When _____ there ?
A. willtheygoB. didthey go
C.do theygoD. havethey gone
10、—______ you ___your homework yet ?
—Yes . I_____ it amoment ago .
A. Did ; do ;finishedB. Have ; done ; finished
C. Have ; done ;havefinishedD. will ; do ; finish
11、 Hisfather ______ theParty since 1978 .
A.joinedB. hasjoinedC. wasinD. hasbeen in
12、—Doyou know him well ?
— Sure .We _________friends since ten years ago .
A.wereB. havebeenC. havebecomeD. have made
13、—Howlong have you ____ here ?
—About two months .
A.beenB.goneC.comeD. arrived
14、Hurry up! Theplay __________ for ten minutes.
A.hasbegunB. had begun
C.has beenonD. began
15、 It _____ten yearssince he leftthe army .
A.isB.hasC.willD. was
16、 MissGreen isn'tin the office .she_______ tothe library .
A.hasgoneB.wentC.willgoD.has been
17、My parents______ Shandongfor ten years .
A.have beeninB. have beento
C.have gonetoD. have been
18、The students have cleaned theclassroom,?
A. sotheyB. don’ttheyC. havetheyD. haven’t they
19、hasMr White been a member of Greener China sinceheto China?
A. How soon,comesB. How often, got
C. How long,cameD. How far, arrived
20、 His uncleformore than 9 years.
A. has comehereB. has started to work
C. has livedthereD. has left the university
二、句型转换。
1、He has never surfed,?(改成反意疑问句)
2、They have been here since2000. (对划线部分提问)
havethey been here?
3、The old man _________ last year.Hefora year. (die) (动词填空)
4、This factory opened twenty yearsago.(同义句转换)
Thisfactory________for twenty years.
5、Miss Gao left an hourago. (同义句转换)
Miss Gao ________ _______ ________ ________ anhour ago.
6、Her mother has been a Partymember for three years .(同义句)
Her mother _______the Partythree years ________ .
7、The Green Family moved to Francetwo years ago. (同义句转换)
_______two years ________ the Green family moved to France.