1、英语现在完成时练习题含答案一、选择题1The 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 callingDcall2Gina cant go to the farm with her classmates because she_ a bad cold.Ais caughtBis catchingCwill catchDhas caught3May
2、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 readDwill read4Though Tom _ America for over two years, he misses his friends and relatives from time to time.Awas away fromBleftChas been aw
3、ay fromDhas left5Will your cousin go to Guiyang for the summer holiday?In fact, he _ Guiyang since he graduated.Ahas gone toBhas been toChas been inDwent to6It is 4:30p. m. Ben and Leon _their work, so they are playing chess now.AfinishBwere finishingChave finishedDwill finish7Sarah is only 15 years
4、 old, but she _ the Tennis Club for three years.AjoinedBhas joinedChas been inDwas8Excuse me, which movie are you waiting for?The Fate of the Furious. We _ here for more than two hours.AwaitedBwaitCwere waitingDhave waited9Is that man George?It cant be him. After all he _ this place for years!Ahas l
5、eftBhas been away fromCwas away fromDleft10What a pity! My new computer_ a virus and it cant work now.AcatchesBcaughtCis caughtDhas caught11Are you still in the office? Its almost ten oclock.Yeah, I _ my work. But dont worry. Theres nothing much left.Adont finishBdidnt finishCwont finishDhavent fini
6、shed12The train _ for twenty minutes.AleftBhas leftChas been awayDis leaving13What changes_in your lives?Our lives have changed a lot, like.Ahave there hadBhas there beenChave there beenDhas there had14Where is Simon? We cant find him at the party.Perhaps he _ home.Ahas goneBis goingCwentDwas going1
7、5Olivia, are you sure your aunt _back from America?Yes. My mom told me. Im going to see her now.Ahad comeBcameCis comingDhas come16Mary said that she_ to Yangzhou.Ahas never goneBhad never goneChas never beenDhad never been17I think my father knows everything. He is my hero, he_ over 2500 books.Area
8、dsBreadCis readingDhas read18James. 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 to19The number of city parks in Lishui _ a lot since it became a district of Nanjing.AincreaseBwill increaseCincr
9、easedDhas increased20The boy in red _ the football club for 3 years. He can play football very well now.Ahas joinedBhas been inCjoinedDwas in21Oh, your spoken English is very good, Linda.Thank you. I _in England for three years.Ahave studiedBstudiedCwas studyingDstudy22Look! The man looks like Mr. L
10、i.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 in23一How can you start playing games so soon, Tom? 一 I _ my homework, Mom.AfinishedBhave finishedCwill finishDfinish24Hurry up! The concert _ for ten minut
11、es.Ahas begunBhas been onChas goneDhas finished25 I think the man over there must be Douglas. It _ be him. He has _ to Australia.Acant, goneBcant, beenCmay not, beenDmustnt, gone26John, you _ the Slender West Lake before, right?Sure, lot of times. Are you thinking of taking a trip there?Ahave gone t
12、oBhave come toChave been toDhave been in27The 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 meeting _ for several minutes.Ahas just b
13、egunBhas 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 up30Would you like to watch the film Fast and Furious 9 tonight? Sure. I still want to see it again although I _ it already.AwatchBwill
14、 watchCwas watchingDhave watched31Hurry up. I cant wait to see the movie. My Sister!Oh dear! It _ for five minutes. Come on!Ahas begunBhas been onCwill beginDwill be on32Mr. Wu _ Germany since three years ago, so he knows a lot about the German culture and customs.Ahas gone toBwent toChas been toDha
15、s been in33Bill Gates and Melinda Gates, two of the worlds richest people, said “we no longer believe we can grow together as a couple”. I am so sorry to hear that because they _ for nearly 30 years.Ahave been marriedBhave got marriedChave got married toDhave been married with34Jim, I havent seen yo
16、ur elder sister for a long time.She _ Hong Kong on business for a few days.Awent toBhas gone toChas 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 K
17、orea begin on TV?Oh, it _ for ten minutes, ending in 4:3. China won the game.Ahas finishedBhas been onChas been overDhas begun37When did Suning Plaza in Xuzhou open?It _ for over three years.AopenedBhas been openCwas openedDhad been open38Chinas high-speed railways _ from 9, 000 to 35, 000 kilometer
18、s in the past few years.Aare growingBwere growingCwill growDhave grown39You are a collection of the experiences you _ in your own life, so you should be proud of them even the bad ones.Awill haveBhave hadChad hadDare having40The schoolboy is so shy that he doesnt like to be asked _.Awhether he could
19、 enter his ideal school in the futureBhow long he has joined the navyChow many languages he can communicate with othersDabout winning the national English competition41In the sentence “I have bought a new bicycle, so I can ride to school now.”, we use present perfect tense to tell _.Athe result of a
20、 past actionBactions that happened in the pastCactions that happened at a certain time in the pastDhow many times an action has happened till now42Please turn up the music, dont worry about the baby because he _ for half an hour.Awoke upBhas woke upCwas awakeDhas been awake43So far, 5G technology, w
21、hich is developed by Huawei, _ a lot. Soon itll be widely used in China.Ais improvingBare improvedChas improvedDimproved44William Shakespeare _ for 405 years, but his works still have great influence today.AdiedBwas dyingChas diedDhas been dead45Not all the students in my class would like to go to S
22、uzhou Museum next week because about three-fifths of them _ there before.Ahave beenBhave goneChas beenDhave been to46Look! How dry and clean the road is! Yes. Someone _ up the snow. Theyre so early.AcleanBcleanedChas cleanedDwas cleaning47Why are you in a hurry? I am late. Can you tell me how long _
23、?Ahas the film been onBthe film has startedCthe film has lastedDhas the film ended48Could you _ me this book please, Daniel?Sorry, but I _ it for only half an hour. I havent finished it.Alend; have hadBborrow; have boughtCborrow; have hadDlend; bought49Do you know Sunshine Town very well, Mr Chen?Su
24、re I_here since I was born.Ahas livedBlivedChave livedDlives50The film Hi, Mom, _ for two months. You will have another two months to enjoy it in the cinema.AlastedBwas lastingCwill lastDhas lasted【参考答案】*试卷处理标记,请不要删除一、选择题1B【详解】句意:时装秀将在半小时后开始,但桑迪还没有出现。别担心。我已经打电话给她了,她肯定很快就到了。考查动词时态。will call一般将来时;have
25、 called现在完成时;a解析:B【详解】句意:时装秀将在半小时后开始,但桑迪还没有出现。别担心。我已经打电话给她了,她肯定很快就到了。考查动词时态。will call一般将来时;have called现在完成时;am calling现在进行时;call一般现在时。根据句意可知此处表示“已经打电话给她”,故时态用现在完成时,结构为主语+have/has+动词过去分词,故选B。2D【详解】句意:吉娜不能和她的同学一起去农场,因为她得了严重的感冒。本题考查时态。is caught是被动形式;is catching是现在进行时,will catch是一般将来时,has c解析:D【详解】句意:吉娜
26、不能和她的同学一起去农场,因为她得了严重的感冒。本题考查时态。is caught是被动形式;is catching是现在进行时,will catch是一般将来时,has caught是现在完成时。根据Gina cant go to the farm with her classmates此处表示吉娜现在不能去农场,因此她现在已经感冒了,用现在完成时,故选D。3C【详解】句意:我现在可以借你的新书汤姆索耶历险记吗?恐怕不行。我只读了一半,这个周末我会努力读完的。考查动词时态。read读;原形;am reading正在读,现在进行时;ha解析:C【详解】句意:我现在可以借你的新书汤姆索耶历险记吗?
27、恐怕不行。我只读了一半,这个周末我会努力读完的。考查动词时态。read读;原形;am reading正在读,现在进行时;have read已经读了;现在完成时;will read将读,一般将来时。根据“and Ill try to finish it this weekend.”可知到现在为止已经读了一半,这里是用现在完成时,其结构是have done的形式。故选C。4C【详解】句意:尽管汤姆离开美国已经两年多了,但是他还会时不时想念他的朋友和亲戚。考查动词时态。was away from离开,一般过去时;left离开,一般过去时;has been away解析:C【详解】句意:尽管汤姆离开美
28、国已经两年多了,但是他还会时不时想念他的朋友和亲戚。考查动词时态。was away from离开,一般过去时;left离开,一般过去时;has been away from已经离开,现在完成时;has left已经离开,现在完成时。根据for+时间段可知,句中需要用延续性动词,故排除B、D,根据句意可知,离开美国这个动作发生在过去,并持续到了现在,故用现在完成时。故选C。5C【详解】句意:你的堂兄暑假会去桂林么?事实上,自从他毕业他就在贵阳。考查动词的时态。has gone to去了某地还没回;has been to去了某地已返回;has been in解析:C【详解】句意:你的堂兄暑假会去桂
29、林么?事实上,自从他毕业他就在贵阳。考查动词的时态。has gone to去了某地还没回;has been to去了某地已返回;has been in在某地;went to去,动词的过去式。根据“since he graduated”可知是现在完成时,排除D选项;根据“Guiyang”可知表达“自从毕业他就在贵阳”用has been in。故选C。6C【详解】句意:现在是下午4:30,Ben和Leon已经完成了他们的工作,所以他们现在正在下棋。考查动词时态。finish完成、结束,动词原形;were finishing过去进行时;have解析:C【详解】句意:现在是下午4:30,Ben和Leo
30、n已经完成了他们的工作,所以他们现在正在下棋。考查动词时态。finish完成、结束,动词原形;were finishing过去进行时;have finished现在完成时;will finish一般将来时。根据they are playing chess now. 他们现在正在下棋,可知他们已经完成了他们的工作,所以句子使用现在完成时态,其构成为have/has+动词的过去分词,故答案选C。7C【详解】句意:莎拉只有15岁,但她加入网球俱乐部已经三年了。考查现在完成时。joined 加入,动词过去式,是非延续性动词;has joined已经加入;has been in已经加入,后接解析:C【详
31、解】句意:莎拉只有15岁,但她加入网球俱乐部已经三年了。考查现在完成时。joined 加入,动词过去式,是非延续性动词;has joined已经加入;has been in已经加入,后接一段时间,加入的延续性动词形式;was是。根据句尾“for three years”可知,本句是现在完成时,表示过去开始一直持续到现在的动作,此时要求动词是延续性动词;加入join是非延续性动词,用于现在完成时表延续时需变为have/has been in。故选C。8D【详解】句意:很抱歉打扰,你在等哪一部电影?速度与激情。我们已经等了两个多小时了。考查动词的时态。根据“for more than two ho
32、urs”可知强调动作的持续,用现在解析:D【详解】句意:很抱歉打扰,你在等哪一部电影?速度与激情。我们已经等了两个多小时了。考查动词的时态。根据“for more than two hours”可知强调动作的持续,用现在完成时,此处用have waited。故选D。9B【详解】句意:那个人是乔治吗?不可能是他,毕竟他已经离开这个地方很多年了!考查现在完成时和延续性动词。left离开了,left是leave的过去式;has left现在完成时,离开了解析:B【详解】句意:那个人是乔治吗?不可能是他,毕竟他已经离开这个地方很多年了!考查现在完成时和延续性动词。left离开了,left是leave的
33、过去式;has left现在完成时,离开了;has been away from现在完成时,离开了;was away from远离。leave是短暂性动词,其延续性动词为be away;答句中for years是一段时间,与一段时间连用时应注意句中的谓语动词应是延续性动词,非延续性动词不可和段时间连用;所以此处使用has been away from表示“离开的状态持续了很多年”。故选B。10D【详解】句意:多遗憾!我的新电脑中病毒了,现在不能运行了。考查动词。根据句意可知空格处需要填写本句的谓语动词,且此处句意表示“已经中病毒”,强调此时的状态,可知时态为现在完成时,结构为主语+解析:D【详
34、解】句意:多遗憾!我的新电脑中病毒了,现在不能运行了。考查动词。根据句意可知空格处需要填写本句的谓语动词,且此处句意表示“已经中病毒”,强调此时的状态,可知时态为现在完成时,结构为主语+have/has+动词过去分词。catch动词,抓住,染上疾病,过去分词形式为caught。且本句主语为computer,为第三人称单数,故助动词用has。故选D。11D【详解】句意:你还在办公室吗?快十点了。是的,我还没完成我的工作。但别担心。剩下的工作不多了。考查时态。根据Yeah,可知“还在办公室”,结合语境推断“我还没有完成作业”,强调动作对解析:D【详解】句意:你还在办公室吗?快十点了。是的,我还没完
35、成我的工作。但别担心。剩下的工作不多了。考查时态。根据Yeah,可知“还在办公室”,结合语境推断“我还没有完成作业”,强调动作对现在的影响,所以谓语动词用现在完成时,现在完成时的构成是:主语+ have/has +动词的过去分词,故选D。12C【详解】句意:火车离开20分钟了。考查动词的时态。left动词的过去式;has left动词的现在完成时;has been away动词的现在完成时;is leaving动词的现在进行时表示解析:C【详解】句意:火车离开20分钟了。考查动词的时态。left动词的过去式;has left动词的现在完成时;has been away动词的现在完成时;is l
36、eaving动词的现在进行时表示将来。根据for twenty minutes可知句子用现在完成时,与一段时间连用时,句中的谓语动词应是延续性动词be away表示“离开”,非延续性动词leave在肯定句中不可和一段时间连用。故选C。13C【详解】句意:你的生活有什么变化?我们的生活改变了很多,比如。考查there be句型的完成时态结构。根据句意理解可知,这里表达的是“生活中有”,英语中应该用there be解析:C【详解】句意:你的生活有什么变化?我们的生活改变了很多,比如。考查there be句型的完成时态结构。根据句意理解可知,这里表达的是“生活中有”,英语中应该用there be句型
37、,而回答用的是完成时,所以这里也用完成时,there be句型的完成时的结构是there have/ has been,而句中的名词是changes,是复数名词,所以这里应该用have,疑问句要把have提前,变成have there been的结构,故选C。14A【详解】西蒙在哪里?我们在聚会上找不到他。 也许他已经回家了。根据题意,选择A。解析:A【详解】西蒙在哪里?我们在聚会上找不到他。 也许他已经回家了。根据题意,选择A。15D【详解】句意:Olivia,你确定你的阿姨已经从美国回来了吗?是的,我妈妈告诉我的,我现在要去看她。考查现在完成时。had come已经来了,过去完成时;cam
38、e来,一般过去时;is解析:D【详解】句意:Olivia,你确定你的阿姨已经从美国回来了吗?是的,我妈妈告诉我的,我现在要去看她。考查现在完成时。had come已经来了,过去完成时;came来,一般过去时;is coming正要来,现在进行时;has come已经来了,根据前面的are you sure your aunt和答句My mom told me可知,应该是你的阿姨已经回来了吗?应该是现在完成时,即过去发生的动作对现在造成的影响,故选D。【点睛】现在完成时:指的是过去发生的动作对现在造成的影响或过去发生的动作持续到现在并有可能继续持续下去。构成:主语+have/has+动词过去分词
39、;标志词:already、yet、since、for等。例如:1、Mary has done her homework.;2、He has been in Beijing for 5 years.16D【详解】句意:Mary说她从未去过扬州。考查动词时态。因为前面主句“said”是一般过去时,所以宾语从句也要用过去时的某种形式。A和C为现在完成时,所以排除A、C;had gone to表示解析:D【详解】句意:Mary说她从未去过扬州。考查动词时态。因为前面主句“said”是一般过去时,所以宾语从句也要用过去时的某种形式。A和C为现在完成时,所以排除A、C;had gone to表示去了,ha
40、d 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意为“一直在某地”,后接地点和时间状语。17D【详解】句意:我觉得我父亲什么都知道。他是我的英雄,他已经读了2500本书。考查时态。reads一般现在时、单三形式;read一般现在
41、时;is reading现在进行时;has read现在解析:D【详解】句意:我觉得我父亲什么都知道。他是我的英雄,他已经读了2500本书。考查时态。reads一般现在时、单三形式;read一般现在时;is reading现在进行时;has read现在完成时;从文字的表层意思推断空格指他已经读了2500本书,用现在完成时;故选D。18B【详解】句意:詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常受欢迎。是的,我已经去过很多次了。考查现在完成时。have gone已经去了;have been已经去过;have be解析:B【详解】句意:詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常受欢迎。
42、是的,我已经去过很多次了。考查现在完成时。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是某人已经去过某地,说话时人已经回来了;have gone to是某人已经去了某地,说话时人还未回来。此题根据回答可知当时人是在现场的,说明已经回来。还需注意的是,here、there
43、、home、abroad等单词当地点副词使用时前面不能加介词。19D【详解】句意:丽水自从成为南京的一个区以来,城市公园的数量增加了很多。考查动词时态辨析。increase 一般现在时;will increase 一般将来时;increased 一般过去时;解析:D【详解】句意:丽水自从成为南京的一个区以来,城市公园的数量增加了很多。考查动词时态辨析。increase 一般现在时;will increase 一般将来时;increased 一般过去时;has increased 现在完成时。根据句中,since+一般过去时的从句,主句用现在完成时。主语the number of表示“的数量”,
44、是单数形式,所以空格处填has increased。故选D。【点睛】since表示“从某时一直延续至今”,引导的是时间状语从句,后接具体的过去时间点或从句,主句用现在完成时结构。20B【详解】句意:那个穿红衣服的男孩在足球俱乐部已经三年了。他现在踢足球踢得很好。考查现在完成时。join参加,是短暂性动词,be in在,是延续性动词;has joined现在完成时;ha解析:B【详解】句意:那个穿红衣服的男孩在足球俱乐部已经三年了。他现在踢足球踢得很好。考查现在完成时。join参加,是短暂性动词,be in在,是延续性动词;has joined现在完成时;has been in现在完成时;joined一般过去时;was in一般过去时;从文字的表层意思推断空格指“加入足球俱乐部已经三年了”;根据时间状语“for 3 years”,判断句子是现在完成时,而且与之连用的谓语动词要用延续性动词;故选B。21A【详解】句意:哦,Linda,你的英语口语非常好。谢谢你。我在英国学习三年了。考查动词时态。have studied现在完成时;studied一般过去时;was studying过去