1、八年级英语现在完成时专项练习(含答案和解析)含答案一、选择题1I think my father knows everything. He is my hero, he_ over 2500 books.AreadsBreadCis readingDhas read2Gina cant go to the farm with her classmates because she_ a bad cold.Ais caughtBis catchingCwill catchDhas caught3Excuse me, which movie are you waiting for?The Fate
2、of the Furious. We _ here for more than two hours.AwaitedBwaitCwere waitingDhave waited4Is that man George?It cant be him. After all he _ this place for years!Ahas leftBhas been away fromCwas away fromDleft5When did you buy your car? It looks so new.Really? I _ it for three years and I like it very
3、much.Ahave boughtBhave hadCboughtDhad6Lisa _ her homework yet. I am afraid she cant go to the park with you.Adidnt finishBhasnt finishedCwasnt finishingDwont finish7Both his parents look sad. Maybe they _ whats happened to him.Awill knowBknowChave knownDare knowing8 Would you like to see the film Th
4、e Wondering Earth with me? Im sorry I _it twice.AseeBhave seenCam seeingDsaw9The fashion show will begin in half an hour, but Sandy hasnt turned up yet.Dont worry. I_ her and shes sure to be here soon.Awill callBhave calledCam callingDcall10Olivia, are you sure your aunt _back from America?Yes. My m
5、om told me. Im going to see her now.Ahad comeBcameCis comingDhas come11Mary said that she_ to Yangzhou.Ahas never goneBhad never goneChas never beenDhad never been12May I borrow your new-bought book The Adventures of Tom Sawyer now?Im afraid not. I _ only half of it, and Ill try to finish it this we
6、ekend.AreadBam readingChave readDwill read13 Where is your son Jimmy living now? He_the city of Yangzhou, China for two years.Ahas come toBhas been toChas gone toDhas been in14Jim, turn down the music. Our baby is sleeping.Dont worry. He_ for half an hour.Awoke upBhas woken upCwas awakeDhas been awa
7、ke15James. Have you ever been to Yangzhou? Its very beautiful, and people there are welcome.Yes, I _ there many times.Ahave goneBhave beenChave been toDhave gone to16 Why dont you go to bed, Jimmy? Mum promised to tell me a bedtime story, but she _ her work.Adoesnt finishBdidnt finishChasnt finished
8、Dwont finish17Stan Lee, a famous American comic book writer, for about five months, but the fictional characters he co-created are still alive on screen.AdiedBhas diedChas been deadDwas dead18My deskmate was once a top student but she behind since she began to play online games.Ahas fallenBfellChas
9、feltDhas been19Look! The man looks like Mr. Li.It cant be him. Because he with his families_Japan since last Thursday and they havent returned.Ahas gone toBhas been toChave been inDhas been in20一How can you start playing games so soon, Tom? 一 I _ my homework, Mom.AfinishedBhave finishedCwill finishD
10、finish21The life we were used to_ greatly since the computer was invented.Ahas changedBchangedCchangingDchange22Hurry up! The concert _ for ten minutes.Ahas begunBhas been onChas goneDhas finished23Since Tencent released Wechat, it _ one of the most popular apps in the world.AbecameBhas becomeChas b
11、eenDwas24With the wide use of e-business, the way of shopping we were used to a lot.AchangeBchangingCchangedDhas changed25For nearly 100 years, the heartbroken Little Mermaid _on a rock looking out over Copenhagens port.Awill sitBsitsCsatDhas sat26Chinas high-speed railways _ from 9, 000 to 35, 000
12、kilometers in the past few years.Aare growingBwere growingCwill growDhave grown27The Hong Kong-Zhuhai-Macao Bridge, as the worlds longest cross-sea bridge, _ for over one and a half years.Ahas openedBhas been openChas been openedDopened28Sorry, Im late. Has the meeting begun?It doesnt matter. The me
13、eting _ for several minutes.Ahas just begunBhas just been overChas just been onDhas just ended29Carl, are you coming with us?Id love to, but something unexpected _.Ais coming upBcomes upCcame upDhas come up30So far, China _ the worlds largest highway network, with a total length of 160,000 kilometer
14、s.AbuildsBbuiltCwill buildDhas built31Would you like to watch the film Fast and Furious 9 tonight? Sure. I still want to see it again although I _ it already.AwatchBwill watchCwas watchingDhave watched32Hurry up. I cant wait to see the movie. My Sister!Oh dear! It _ for five minutes. Come on!Ahas be
15、gunBhas been onCwill beginDwill be on33Mr. Wu _ Germany since three years ago, so he knows a lot about the German culture and customs.Ahas gone toBwent toChas been toDhas been in34Jim, I havent seen your elder sister for a long time.She _ Hong Kong on business for a few days.Awent toBhas gone toChas
16、 been toDhas been in35 Where is the head teacher? She _ to the library to search for some information.AgoesBwill goChas beenDhas gone36When will the live womens football match between China and South Korea begin on TV?Oh, it _ for ten minutes, ending in 4:3. China won the game.Ahas finishedBhas been
17、 onChas been overDhas begun37It is 4:30p. m. Ben and Leon _their work, so they are playing chess now.AfinishBwere finishingChave finishedDwill finish38The film Hi, Mom, _ for two months. You will have another two months to enjoy it in the cinema.AlastedBwas lastingCwill lastDhas lasted39You are a co
18、llection of the experiences you _ in your own life, so you should be proud of them even the bad ones.Awill haveBhave hadChad hadDare having40OK, what do you want to know?Im unsure _.Awhich is the way to the Palace MuseumBhow many colors are there in a rainbowCthat the couple has been married for 3 y
19、earsDhow long I can borrow the story books41Neither Mark nor his parents _ Sanya before, so they cant wait to start the journey.Ahave gone toBhave been toChas gone toDhas been to42My pet, little Puppy, has _ for a week. I miss it very much.Agone missingBgot lostCbeen missingDlost43Wheres your mum, L
20、ucy? She together with her sisters _ the supermarket since two hours ago.Ahas gone toBhas been toChas been inDhave gone to44Have you been to SuNing Plaza in our city?No. Although it _ for more than a week, I am far too busy to go there.Ahas startedBhas openedChas been openDhas been on45William Shake
21、speare _ for 405 years, but his works still have great influence today.AdiedBwas dyingChas diedDhas been dead46We _ each other since I came to Shanghai, but we send emails very often.Adont seeBdidnt seeCwont seeDhavent seen47The movie Hi, Mom_ the hearts of many people since it was shown in February
22、.AwinsBwonCwill winDhas won48Do you know Sunshine Town very well, Mr Chen?Sure I_here since I was born.Ahas livedBlivedChave livedDlives49My dog _ for three days and Im now very worried now and I want to find it as soon as possible.Ahas been goneBhas goneCis goneDwas gone50Where is your uncle? In th
23、e USAHe _ there for two months.Ahas goneBhas gone toChas beenDhas been to【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】句意:我觉得我父亲什么都知道。他是我的英雄,他已经读了2500本书。考查时态。reads一般现在时、单三形式;read一般现在时;is reading现在进行时;has read现在解析:D【详解】句意:我觉得我父亲什么都知道。他是我的英雄,他已经读了2500本书。考查时态。reads一般现在时、单三形式;read一般现在时;is reading现在进行时;has read现在完成时;从文字
24、的表层意思推断空格指他已经读了2500本书,用现在完成时;故选D。2D【详解】句意:吉娜不能和她的同学一起去农场,因为她得了严重的感冒。本题考查时态。is caught是被动形式;is catching是现在进行时,will catch是一般将来时,has c解析:D【详解】句意:吉娜不能和她的同学一起去农场,因为她得了严重的感冒。本题考查时态。is caught是被动形式;is catching是现在进行时,will catch是一般将来时,has caught是现在完成时。根据Gina cant go to the farm with her classmates此处表示吉娜现在不能去农场
25、,因此她现在已经感冒了,用现在完成时,故选D。3D【详解】句意:很抱歉打扰,你在等哪一部电影?速度与激情。我们已经等了两个多小时了。考查动词的时态。根据“for more than two hours”可知强调动作的持续,用现在解析:D【详解】句意:很抱歉打扰,你在等哪一部电影?速度与激情。我们已经等了两个多小时了。考查动词的时态。根据“for more than two hours”可知强调动作的持续,用现在完成时,此处用have waited。故选D。4B【详解】句意:那个人是乔治吗?不可能是他,毕竟他已经离开这个地方很多年了!考查现在完成时和延续性动词。left离开了,left是leav
26、e的过去式;has left现在完成时,离开了解析:B【详解】句意:那个人是乔治吗?不可能是他,毕竟他已经离开这个地方很多年了!考查现在完成时和延续性动词。left离开了,left是leave的过去式;has left现在完成时,离开了;has been away from现在完成时,离开了;was away from远离。leave是短暂性动词,其延续性动词为be away;答句中for years是一段时间,与一段时间连用时应注意句中的谓语动词应是延续性动词,非延续性动词不可和段时间连用;所以此处使用has been away from表示“离开的状态持续了很多年”。故选B。5B【详解】句
27、意:你什么时候买的车?它看起来很新。 真的吗?我买了三年了,我非常喜欢它。考查动词的时态。由for three years可知,此题应该用现在完成时,排除C/D;fo解析:B【详解】句意:你什么时候买的车?它看起来很新。 真的吗?我买了三年了,我非常喜欢它。考查动词的时态。由for three years可知,此题应该用现在完成时,排除C/D;for three years是表示一段的时间状语,因此此题的谓语应该用延续性动词。bought是非延续性动词。故选B。6B【详解】句意:丽萨还没有完成作业。恐怕她不能和你一起去公园了。考查现在完成时。“yet”现在完成时的标志词,表示到现在为止尚未完成
28、的事情,故用现在完成时。故选B。解析:B【详解】句意:丽萨还没有完成作业。恐怕她不能和你一起去公园了。考查现在完成时。“yet”现在完成时的标志词,表示到现在为止尚未完成的事情,故用现在完成时。故选B。7C【详解】句意:他的父母亲看起来都很难过。可能他们已经知道他发生了什么。考查动词时态。will know将会知道,一般将来时;know知道,一般现在时;have known已经知道,现在完成时解析:C【详解】句意:他的父母亲看起来都很难过。可能他们已经知道他发生了什么。考查动词时态。will know将会知道,一般将来时;know知道,一般现在时;have known已经知道,现在完成时;ar
29、e knowing正在知道,现在进行时。根据“Both his parents look sad.”可知是已经知道他发生的事情而产生的影响,故选C。8B【详解】句意:你愿意和我一起看电影神奇的地球吗?对不起,我已经看了两遍了。本题考查现在完成时。A. see动词原形;B. have seen现在完成时态形式;C. am seei解析:B【详解】句意:你愿意和我一起看电影神奇的地球吗?对不起,我已经看了两遍了。本题考查现在完成时。A. see动词原形;B. have seen现在完成时态形式;C. am seeing现在进行时态形式;D. saw动词的过去式。根据空后twice可知该用现在完成时
30、,根据空前I可知,此空应填have seen,故选B。9B【详解】句意:时装秀将在半小时后开始,但桑迪还没有出现。别担心。我已经打电话给她了,她肯定很快就到了。考查动词时态。will call一般将来时;have called现在完成时;a解析:B【详解】句意:时装秀将在半小时后开始,但桑迪还没有出现。别担心。我已经打电话给她了,她肯定很快就到了。考查动词时态。will call一般将来时;have called现在完成时;am calling现在进行时;call一般现在时。根据句意可知此处表示“已经打电话给她”,故时态用现在完成时,结构为主语+have/has+动词过去分词,故选B。10D【
31、详解】句意:Olivia,你确定你的阿姨已经从美国回来了吗?是的,我妈妈告诉我的,我现在要去看她。考查现在完成时。had come已经来了,过去完成时;came来,一般过去时;is解析:D【详解】句意:Olivia,你确定你的阿姨已经从美国回来了吗?是的,我妈妈告诉我的,我现在要去看她。考查现在完成时。had come已经来了,过去完成时;came来,一般过去时;is coming正要来,现在进行时;has come已经来了,根据前面的are you sure your aunt和答句My mom told me可知,应该是你的阿姨已经回来了吗?应该是现在完成时,即过去发生的动作对现在造成的影
32、响,故选D。【点睛】现在完成时:指的是过去发生的动作对现在造成的影响或过去发生的动作持续到现在并有可能继续持续下去。构成:主语+have/has+动词过去分词;标志词:already、yet、since、for等。例如:1、Mary has done her homework.;2、He has been in Beijing for 5 years.11D【详解】句意:Mary说她从未去过扬州。考查动词时态。因为前面主句“said”是一般过去时,所以宾语从句也要用过去时的某种形式。A和C为现在完成时,所以排除A、C;had gone to表示解析:D【详解】句意:Mary说她从未去过扬州。考
33、查动词时态。因为前面主句“said”是一般过去时,所以宾语从句也要用过去时的某种形式。A和C为现在完成时,所以排除A、C;had gone to表示去了,had been to表示去过,根据句意,可知Mary是未去过扬州,应用had been to。故选D。【点睛】have gone to意为“已经去了某地”,说话时人还未回;have been to意为“曾经去过某地”,强调过去到过而现已返回,后可接次数once、twice、three times等,表示去过某地几次。have gone to和have been to后接地点,时间状语可加可不加。have been in意为“一直在某地”,后
34、接地点和时间状语。12C【详解】句意:我现在可以借你的新书汤姆索耶历险记吗?恐怕不行。我只读了一半,这个周末我会努力读完的。考查动词时态。read读;原形;am reading正在读,现在进行时;ha解析:C【详解】句意:我现在可以借你的新书汤姆索耶历险记吗?恐怕不行。我只读了一半,这个周末我会努力读完的。考查动词时态。read读;原形;am reading正在读,现在进行时;have read已经读了;现在完成时;will read将读,一般将来时。根据“and Ill try to finish it this weekend.”可知到现在为止已经读了一半,这里是用现在完成时,其结构是ha
35、ve done的形式。故选C。13D【详解】句意:你的儿子Jimmy现在住在哪里?他在中国扬州已经两年了。考查现在完成时用法。has come to已经来了;has been to去过(去了回来了);has gone解析:D【详解】句意:你的儿子Jimmy现在住在哪里?他在中国扬州已经两年了。考查现在完成时用法。has come to已经来了;has been to去过(去了回来了);has gone to刚去(去了未回来);has been in在某地呆了多久,根据所给空后面的for two years可知,应该是现在完成时,并表示在某地呆了多久,用has been in+地点,故选D。14
36、D【详解】句意:吉姆,把音乐关小点。我们的孩子在睡觉。别担心。他已经醒了半小时了。考查动词时态。“孩子醒了半小时了”对现在的动作“是否要将音乐关小”产生了影响,故本句为现在完成时态;句解析:D【详解】句意:吉姆,把音乐关小点。我们的孩子在睡觉。别担心。他已经醒了半小时了。考查动词时态。“孩子醒了半小时了”对现在的动作“是否要将音乐关小”产生了影响,故本句为现在完成时态;句中“for half an hour”表时间段,故此处应用延续性动词 be awake,在现在完成时态下与时间段连用,即has been awake。故选D。15B【详解】句意:詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常
37、受欢迎。是的,我已经去过很多次了。考查现在完成时。have gone已经去了;have been已经去过;have be解析:B【详解】句意:詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常受欢迎。是的,我已经去过很多次了。考查现在完成时。have gone已经去了;have been已经去过;have been to已经去过(后面加具体的地方);have gone to已经去了(后面加具体的地方)。根据回答“many times”可知是已经去过很多次,且地点副词there前不加to,所以用have been。故选B。【点睛】have been to和have gone to的区别:have
38、been to是某人已经去过某地,说话时人已经回来了;have gone to是某人已经去了某地,说话时人还未回来。此题根据回答可知当时人是在现场的,说明已经回来。还需注意的是,here、there、home、abroad等单词当地点副词使用时前面不能加介词。16C【详解】句意:Jimmy,你为什么不上床睡觉?妈妈答应给我讲睡前故事,但是她还没有完成她的工作。考查动词的时态。A. doesnt finish一般现在时;B. didnt fi解析:C【详解】句意:Jimmy,你为什么不上床睡觉?妈妈答应给我讲睡前故事,但是她还没有完成她的工作。考查动词的时态。A. doesnt finish一般
39、现在时;B. didnt finish一般过去式;C. hasnt finished现在完成时;D. wont finish一般将来时。根据句意,空处的句子表示过去发生的动作对现在的影响或结果,应为现在完成时,故选C。17C【详解】句意:Stan Lee是一名著名的美国漫画家,他已经死大约五个月了,但是他创造的虚拟角色仍然活跃在大屏幕上。考查现在完成时。died死,过去式;has died已经死了,die为瞬间解析:C【详解】句意:Stan Lee是一名著名的美国漫画家,他已经死大约五个月了,但是他创造的虚拟角色仍然活跃在大屏幕上。考查现在完成时。died死,过去式;has died已经死了,
40、die为瞬间动词,不与时间段连用;has been dead已经死了,现在完成时;was dead是死的,系表结构,描述死亡状态。for引导的时间状语,表示动作从过去某时开始,一直延续至今,用现在完成时,动词要用延续性动词,C选项be动词为延续性动词。故选C。18D【详解】句意:我的同桌曾经是一名尖子生,但是自从她开始玩网络游戏,她已经落后了。考查现在完成时。has fallen已经落后,fell落后;has felt已经感觉到;has been已经。解析:D【详解】句意:我的同桌曾经是一名尖子生,但是自从她开始玩网络游戏,她已经落后了。考查现在完成时。has fallen已经落后,fell落
41、后;has felt已经感觉到;has been已经。表示某个状态从过去某时开始,一直延续至今,用现在完成时,排除B选项。fall behind落后。与since引导的时间状语连用,谓语动词用延续性动词,其中fall和feel为非延续性动词,has been为延续性动词。故选D。19D【详解】句意:-看,那个人看起来像李先生。-不可能是他,因为他和他的家人上周四就去日本了而且还没回来。本题考查现在完成时的固定用法。has gone to是去了某地,人未回来。has be解析:D【详解】句意:-看,那个人看起来像李先生。-不可能是他,因为他和他的家人上周四就去日本了而且还没回来。本题考查现在完成
42、时的固定用法。has gone to是去了某地,人未回来。has been to是去过某地,人已经回来。has been in是一直在某地,人未离开。has been in常与时间段搭配,has been to只能和表示次数的词语搭配。本题中的主语是“他”,故用has选D。20B【详解】句意:汤姆,你怎么这么快就开始玩游戏了?我已经完成了我的家庭作业,妈妈。考查动词时态辨析。根据句意语境,可知汤姆已经完成了作业所以才玩游戏,属于过去的事情对现在的影响,需用现解析:B【详解】句意:汤姆,你怎么这么快就开始玩游戏了?我已经完成了我的家庭作业,妈妈。考查动词时态辨析。根据句意语境,可知汤姆已经完成了
43、作业所以才玩游戏,属于过去的事情对现在的影响,需用现在完成时“have/has +过去分词”结构;I是第一人称,助动词需用have,故选B。21A【解析】【详解】句意:自从电脑发明以来,我们习惯的生活发生了很大的变化。考查动词时态辨析。since the computer was invented(自从电脑发明以来)是一段持续到现在解析:A【解析】【详解】句意:自从电脑发明以来,我们习惯的生活发生了很大的变化。考查动词时态辨析。since the computer was invented(自从电脑发明以来)是一段持续到现在的时间,用于现在完成时;The life是单数第三人称,需用“has
44、done”结构;根据句意语境,可知选A。22B【详解】句意:快点!这个音乐会已经开始十分钟了。A. has begun开始B. has been on开始,C. has gone离开,D. has finished结束。根据前文hurr解析:B【详解】句意:快点!这个音乐会已经开始十分钟了。A. has begun开始B. has been on开始,C. has gone离开,D. has finished结束。根据前文hurry up可知,音乐会已经开始了,begin开始,这个词是非延续性动词,不能喝表示一段时间的时间状语for ten minutes连用,应该用has been on,故选B。23C【详解】句意:自腾讯发布微信以来,它一直是全球最受欢迎的应用之一。A. became变,过去式;B. has become已经变,现在完成时;C. has been已经,现在完成时;D. w解析:C【详解】句意:自腾讯发布微信以来,它一直是全球最受欢迎的应用之一。A. became变,过去式;B. has become已经变,现在完成时;C. h