1、八年级上册英语现在完成时专项练习题含答案一、选择题1 Mum, wheres my packed lunch? In the kitchen. I _ you two sandwiches.AmakeBam makingChave madeDwill make2Gina cant go to the farm with her classmates because she_ a bad cold.Ais caughtBis catchingCwill catchDhas caught3Lisa _ her homework yet. I am afraid she cant go to the
2、 park with you.Adidnt finishBhasnt finishedCwasnt finishingDwont finish4What a pity! My new computer_ a virus and it cant work now.AcatchesBcaughtCis caughtDhas caught5Where is your uncle? I havent seen him for a long time.He Shanghai for about half a year. He moved there last October.Ahas gone toBh
3、as been toChas arrived inDhas been in6Both his parents look sad. Maybe they _ whats happened to him.Awill knowBknowChave knownDare knowing7 I think the man over there must be Douglas. It _ be him. He has _ to Australia.Acant, goneBcant, beenCmay not, beenDmustnt, gone8 Would you like to see the film
4、 The Wondering Earth with me? Im sorry I _it twice.AseeBhave seenCam seeingDsaw9What changes_in your lives?Our lives have changed a lot, like.Ahave there hadBhas there beenChave there beenDhas there had10The fashion show will begin in half an hour, but Sandy hasnt turned up yet.Dont worry. I_ her an
5、d shes sure to be here soon.Awill callBhave calledCam callingDcall11Mary said that she_ to Yangzhou.Ahas never goneBhad never goneChas never beenDhad never been12Excuse me, which movie are you waiting for?The Fate of the Furious. We _ here for more than two hours.AwaitedBwaitCwere waitingDhave waite
6、d13 Where is your son Jimmy living now? He_the city of Yangzhou, China for two years.Ahas come toBhas been toChas gone toDhas been in14May 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 weekend.AreadBam readingChave re
7、adDwill read15James. 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 finishChasn
8、t finishedDwont finish17Its reported that Xiangshui explosion(爆炸)_78 persons and the doctors are trying their best to save the wounded.AkillsBhas killedCkilledDhad killed18The boy in red _ the football club for 3 years. He can play football very well now.Ahas joinedBhas been inCjoinedDwas in19My des
9、kmate was once a top student but she behind since she began to play online games.Ahas fallenBfellChas feltDhas been20Look! 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 in21一How
10、 can you start playing games so soon, Tom? 一 I _ my homework, Mom.AfinishedBhave finishedCwill finishDfinish22The life we were used to_ greatly since the computer was invented.Ahas changedBchangedCchangingDchange23Have you been to the Robot Restaurant in our city?No. Although it _ for more than a ye
11、ar, Im far too busy to go there.Ahas startedBhas been onChas been openDhas opened24Hurry up! The concert _ for ten minutes.Ahas begunBhas been onChas goneDhas finished25For nearly 100 years, the heartbroken Little Mermaid _on a rock looking out over Copenhagens port.Awill sitBsitsCsatDhas sat26Have
12、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 on27Sorry, Im late. Has the meeting begun?It doesnt matter. The meeting _ for several minutes.Ahas just begunBhas just been overChas just been onD
13、has just ended28Where are the doctors now?In the meeting room. They _ the meeting for 10 minutes.Ahave begunBhave been onChave hadDhave been held29How long _ you _ chemistry so far?For almost one year.Aare; studyingBdo; studyChave; studiedDwill; study30Jim, I havent seen your elder sister for a long
14、 time.She _ Hong Kong on business for a few days.Awent toBhas gone toChas been toDhas been in31 Where is Jim? He _ Beijing on business for a week. Hell be back tomorrow.Ahas come toBhas gone toChas been toDhas been in32Where is your uncle? In the USAHe _ there for two months.Ahas goneBhas gone toCha
15、s beenDhas been to33The film Hi, Mom, _ for two months. You will have another two months to enjoy it in the cinema.AlastedBwas lastingCwill lastDhas lasted34Chinas high-speed railways _ from 9, 000 to 35, 000 kilometers in the past few years.Aare growingBwere growingCwill growDhave grown35OK, what d
16、o 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 yearsDhow long I can borrow the story books36My pet, little Puppy, has _ for a week. I miss it very much.Agone missingBgot lostCbeen missingDlost37Is th
17、at man George?It cant be him. After all he _ this place for years!Ahas leftBhas been away fromCwas away fromDleft38Please turn up the music, dont worry about the baby because he _ for half an hour.Awoke upBhas woke upCwas awakeDhas been awake39The Hong Kong-Zhuhai-Macao Bridge, as the worlds longest
18、 cross-sea bridge, _ for over one and a half years.Ahas openedBhas been openChas been openedDopened40We _ each other since I came to Shanghai, but we send emails very often.Adont seeBdidnt seeCwont seeDhavent seen41Why are you in a hurry? I am late. Can you tell me how long _?Ahas the film been onBt
19、he film has startedCthe film has lastedDhas the film ended42Do you know Sunshine Town very well, Mr Chen?Sure I_here since I was born.Ahas livedBlivedChave livedDlives43My 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 g
20、one44 Sorry, Im late. Theres too much traffic on the road. It doesnt matter. The film has just_for five minutes.AbegunBfinishedCbeen onDbeen over45Where is Simon? We cant find him at the party.Perhaps he _ home.Ahas goneBis goingCwentDwas going46Have you ever worked on this farm? Yes. I _ cows as a
21、farmer there for two years.AraisedBwas raisingChave raisedDwill raise47What do you think of the latest 5G smart phone? Its amazing. It is the most wonderful phone I _.AusedBwill useCwas usingDhave used48When did Suning Plaza in Xuzhou open?It _ for over three years.AopenedBhas been openCwas openedDh
22、ad been open49See? The strange man _ around our house again. Should we call the police?Oh, no. He is our new neighbor, who moved upstairs the day before yesterday.AwalksBwalkedChas walkedDis walking50In the sentence “I have bought a new bicycle, so I can ride to school now.”, we use present perfect
23、tense to tell _.Athe result of a past actionBactions that happened in the pastCactions that happened at a certain time in the pastDhow many times an action has happened till now【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】句意:妈妈,我打包的午餐在哪?在厨房里,我已经给你做了两个三明治。考查现在完成时。make制作,一般现在时;am making正在做,现在进行时;have made已经做,现解析:C【详
24、解】句意:妈妈,我打包的午餐在哪?在厨房里,我已经给你做了两个三明治。考查现在完成时。make制作,一般现在时;am making正在做,现在进行时;have made已经做,现在完成时;will make将做,一般将来时。根据问句wheres my packed lunch?和in the kitchen可知,应该是已经做好,所以用现在完成时,故选C。2D【详解】句意:吉娜不能和她的同学一起去农场,因为她得了严重的感冒。本题考查时态。is caught是被动形式;is catching是现在进行时,will catch是一般将来时,has c解析:D【详解】句意:吉娜不能和她的同学一起去农场
25、,因为她得了严重的感冒。本题考查时态。is caught是被动形式;is catching是现在进行时,will catch是一般将来时,has caught是现在完成时。根据Gina cant go to the farm with her classmates此处表示吉娜现在不能去农场,因此她现在已经感冒了,用现在完成时,故选D。3B【详解】句意:丽萨还没有完成作业。恐怕她不能和你一起去公园了。考查现在完成时。“yet”现在完成时的标志词,表示到现在为止尚未完成的事情,故用现在完成时。故选B。解析:B【详解】句意:丽萨还没有完成作业。恐怕她不能和你一起去公园了。考查现在完成时。“yet”现
26、在完成时的标志词,表示到现在为止尚未完成的事情,故用现在完成时。故选B。4D【详解】句意:多遗憾!我的新电脑中病毒了,现在不能运行了。考查动词。根据句意可知空格处需要填写本句的谓语动词,且此处句意表示“已经中病毒”,强调此时的状态,可知时态为现在完成时,结构为主语+解析:D【详解】句意:多遗憾!我的新电脑中病毒了,现在不能运行了。考查动词。根据句意可知空格处需要填写本句的谓语动词,且此处句意表示“已经中病毒”,强调此时的状态,可知时态为现在完成时,结构为主语+have/has+动词过去分词。catch动词,抓住,染上疾病,过去分词形式为caught。且本句主语为computer,为第三人称单数
27、,故助动词用has。故选D。5D【详解】句意:你叔叔在哪里,我很长时间没见他了。他在上海大约有半年了。去年10月,他搬去了那里。考查现在完成时。has gone to去了未归;has been to去了已回;has解析:D【详解】句意:你叔叔在哪里,我很长时间没见他了。他在上海大约有半年了。去年10月,他搬去了那里。考查现在完成时。has gone to去了未归;has been to去了已回;has arrived in已到达;has been in在某地多长时间。根据“for about half a year”可知,他在那里待了多长时间,故选D。6C【详解】句意:他的父母亲看起来都很难过
28、。可能他们已经知道他发生了什么。考查动词时态。will know将会知道,一般将来时;know知道,一般现在时;have known已经知道,现在完成时解析:C【详解】句意:他的父母亲看起来都很难过。可能他们已经知道他发生了什么。考查动词时态。will know将会知道,一般将来时;know知道,一般现在时;have known已经知道,现在完成时;are knowing正在知道,现在进行时。根据“Both his parents look sad.”可知是已经知道他发生的事情而产生的影响,故选C。7A【详解】句意:我想那边的那个男人一定是道格拉斯。不可能是他。他已经去了澳大利亚。考查情态动词
29、表推测和现在完成时。1.cant表示否定推测,语气偏强硬,把握性较大;may not不可解析:A【详解】句意:我想那边的那个男人一定是道格拉斯。不可能是他。他已经去了澳大利亚。考查情态动词表推测和现在完成时。1.cant表示否定推测,语气偏强硬,把握性较大;may not不可以,不允许,可能不,may not表示否定推测,语气委婉,可能性较小;mustnt禁止,一定不能,不可表示否定推测。2. have/has gone to表示“(某人)现在到某地去了(现在不在这儿了,可能在路上或已经在那个地方)”;have/has been to表示“(某人)曾经去过某地(人已经回来了)”。根据语境可知他
30、已经去了澳大利亚,人不在这儿,可知用has gone to;可知表示否定推测,把握性较大,填cant;故选A。【点睛】常用于表推测的情态动词有:must,can,could,may,might等。1.must,may,might/could一般用于肯定推测,must表示可能性最大,might/could可能性最小。2.否定推测一般使用cant/couldnt(不可能),may not/might not(可能不)。3.疑问句中使用can或could。4.以上三种句型情态动词按语气依次递减,might和could不是may和can的过去式,表示语气更委婉或可能性较小。8B【详解】句意:你愿意和我
31、一起看电影神奇的地球吗?对不起,我已经看了两遍了。本题考查现在完成时。A. see动词原形;B. have seen现在完成时态形式;C. am seei解析:B【详解】句意:你愿意和我一起看电影神奇的地球吗?对不起,我已经看了两遍了。本题考查现在完成时。A. see动词原形;B. have seen现在完成时态形式;C. am seeing现在进行时态形式;D. saw动词的过去式。根据空后twice可知该用现在完成时,根据空前I可知,此空应填have seen,故选B。9C【详解】句意:你的生活有什么变化?我们的生活改变了很多,比如。考查there be句型的完成时态结构。根据句意理解可知
32、,这里表达的是“生活中有”,英语中应该用there be解析:C【详解】句意:你的生活有什么变化?我们的生活改变了很多,比如。考查there be句型的完成时态结构。根据句意理解可知,这里表达的是“生活中有”,英语中应该用there be句型,而回答用的是完成时,所以这里也用完成时,there be句型的完成时的结构是there have/ has been,而句中的名词是changes,是复数名词,所以这里应该用have,疑问句要把have提前,变成have there been的结构,故选C。10B【详解】句意:时装秀将在半小时后开始,但桑迪还没有出现。别担心。我已经打电话给她了,她肯定很
33、快就到了。考查动词时态。will call一般将来时;have called现在完成时;a解析:B【详解】句意:时装秀将在半小时后开始,但桑迪还没有出现。别担心。我已经打电话给她了,她肯定很快就到了。考查动词时态。will call一般将来时;have called现在完成时;am calling现在进行时;call一般现在时。根据句意可知此处表示“已经打电话给她”,故时态用现在完成时,结构为主语+have/has+动词过去分词,故选B。11D【详解】句意:Mary说她从未去过扬州。考查动词时态。因为前面主句“said”是一般过去时,所以宾语从句也要用过去时的某种形式。A和C为现在完成时,所以
34、排除A、C;had gone to表示解析:D【详解】句意:Mary说她从未去过扬州。考查动词时态。因为前面主句“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 b
35、een to后接地点,时间状语可加可不加。have been in意为“一直在某地”,后接地点和时间状语。12D【详解】句意:很抱歉打扰,你在等哪一部电影?速度与激情。我们已经等了两个多小时了。考查动词的时态。根据“for more than two hours”可知强调动作的持续,用现在解析:D【详解】句意:很抱歉打扰,你在等哪一部电影?速度与激情。我们已经等了两个多小时了。考查动词的时态。根据“for more than two hours”可知强调动作的持续,用现在完成时,此处用have waited。故选D。13D【详解】句意:你的儿子Jimmy现在住在哪里?他在中国扬州已经两年了。考
36、查现在完成时用法。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。14C【详解】句意:我现在可以借你的新书汤姆索耶历险记吗?恐怕不行。我只读了一半,这个周末我会努力读完的。考查动
37、词时态。read读;原形;am reading正在读,现在进行时;ha解析:C【详解】句意:我现在可以借你的新书汤姆索耶历险记吗?恐怕不行。我只读了一半,这个周末我会努力读完的。考查动词时态。read读;原形;am reading正在读,现在进行时;have read已经读了;现在完成时;will read将读,一般将来时。根据“and Ill try to finish it this weekend.”可知到现在为止已经读了一半,这里是用现在完成时,其结构是have done的形式。故选C。15B【详解】句意:詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常受欢迎。是的,我已经去过很多次了
38、。考查现在完成时。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 been to是某人已经去过某地
39、,说话时人已经回来了;have gone to是某人已经去了某地,说话时人还未回来。此题根据回答可知当时人是在现场的,说明已经回来。还需注意的是,here、there、home、abroad等单词当地点副词使用时前面不能加介词。16C【详解】句意:Jimmy,你为什么不上床睡觉?妈妈答应给我讲睡前故事,但是她还没有完成她的工作。考查动词的时态。A. doesnt finish一般现在时;B. didnt fi解析:C【详解】句意:Jimmy,你为什么不上床睡觉?妈妈答应给我讲睡前故事,但是她还没有完成她的工作。考查动词的时态。A. doesnt finish一般现在时;B. didnt fin
40、ish一般过去式;C. hasnt finished现在完成时;D. wont finish一般将来时。根据句意,空处的句子表示过去发生的动作对现在的影响或结果,应为现在完成时,故选C。17B【详解】句意:据报道响水爆炸已经导致78人死亡,医生们正尽全力挽救伤者。考查代词时态。A. kills一般现在时;B. has killed现在完成时;C. killed一般过去式;D. h解析:B【详解】句意:据报道响水爆炸已经导致78人死亡,医生们正尽全力挽救伤者。考查代词时态。A. kills一般现在时;B. has killed现在完成时;C. killed一般过去式;D. had killed过
41、去完成时。根据句意,空处时态表示过去的动作对现在造成的影响或结果,应为现在完成时,故选B。18B【详解】句意:那个穿红衣服的男孩在足球俱乐部已经三年了。他现在踢足球踢得很好。考查现在完成时。join参加,是短暂性动词,be in在,是延续性动词;has joined现在完成时;ha解析:B【详解】句意:那个穿红衣服的男孩在足球俱乐部已经三年了。他现在踢足球踢得很好。考查现在完成时。join参加,是短暂性动词,be in在,是延续性动词;has joined现在完成时;has been in现在完成时;joined一般过去时;was in一般过去时;从文字的表层意思推断空格指“加入足球俱乐部已经
42、三年了”;根据时间状语“for 3 years”,判断句子是现在完成时,而且与之连用的谓语动词要用延续性动词;故选B。19D【详解】句意:我的同桌曾经是一名尖子生,但是自从她开始玩网络游戏,她已经落后了。考查现在完成时。has fallen已经落后,fell落后;has felt已经感觉到;has been已经。解析:D【详解】句意:我的同桌曾经是一名尖子生,但是自从她开始玩网络游戏,她已经落后了。考查现在完成时。has fallen已经落后,fell落后;has felt已经感觉到;has been已经。表示某个状态从过去某时开始,一直延续至今,用现在完成时,排除B选项。fall behin
43、d落后。与since引导的时间状语连用,谓语动词用延续性动词,其中fall和feel为非延续性动词,has been为延续性动词。故选D。20D【详解】句意:-看,那个人看起来像李先生。-不可能是他,因为他和他的家人上周四就去日本了而且还没回来。本题考查现在完成时的固定用法。has gone to是去了某地,人未回来。has be解析:D【详解】句意:-看,那个人看起来像李先生。-不可能是他,因为他和他的家人上周四就去日本了而且还没回来。本题考查现在完成时的固定用法。has gone to是去了某地,人未回来。has been to是去过某地,人已经回来。has been in是一直在某地,人
44、未离开。has been in常与时间段搭配,has been to只能和表示次数的词语搭配。本题中的主语是“他”,故用has选D。21B【详解】句意:汤姆,你怎么这么快就开始玩游戏了?我已经完成了我的家庭作业,妈妈。考查动词时态辨析。根据句意语境,可知汤姆已经完成了作业所以才玩游戏,属于过去的事情对现在的影响,需用现解析:B【详解】句意:汤姆,你怎么这么快就开始玩游戏了?我已经完成了我的家庭作业,妈妈。考查动词时态辨析。根据句意语境,可知汤姆已经完成了作业所以才玩游戏,属于过去的事情对现在的影响,需用现在完成时“have/has +过去分词”结构;I是第一人称,助动词需用have,故选B。22A【解析】【详解】句意:自从电脑发明以来,我们习惯的生活发生了很大的变化。考查动词时态辨析。since the computer was invented(自从电脑发明以来)是一段持续到现在解析:A【解析】【详解】句意:自