资源简介 现在完成时单项选择1.Great changes __________ in my hometown these years. We can breathe fresher air now.A.will take place B.were taking placeC.have taken place D.were taken place2.He ________ in this shoe factory since then.A.works B.worked C.is working D.has worked3.—How do you like the English movie Toy Story —It’s so wonderful. I ________ it twice on Sina Weibo.A.am watching B.have watched C.watch D.will watch4.—I think our teacher, Mrs. Li, knows everything.—I agree. Because she ________ over 2,000 books.A.reads B.is reading C.has read D.have read5.His grandfather ________ for twenty years.A.died B.has died C.has dead D.has been dead6.—Mike’s uncle_________ since 2015.—Really I’m sorry to hear that.A.has been died B.died C.has died D.has been dead7.The documentary A Plastic Ocean is so impressive that I ________ it several times so far.A.watched B.watch C.have watched D.have looked8.Because of COVID-19, the prices of some things in the supermarket ________ a lot in recent months.A.increase B.are increasing C.will increase D.have increased9.—When did your uncle leave his hometown —He ________ for nearly 20 years.A.left B.has left C.has been away10.Tom bought his house in 2019. He ________ his house for two years.A.has bought B.bought C.has had11.So far, our government ________ many measures to improve the people’s life.A.took B.has taken C.was taking12.— How long has Tim _________ — Since 2 months ago.A.been to Australia B.been away from Fuzhou C.borrowed the book13.The documentary(纪录片) A Plastic Ocean is _________ excellent that I _________ it several times so far.A.so; have watched B.such; watched C.very; watch14.As Chinese people, we ________ the great changes in our country since the foundation of the People’s Republic of China in 1949.A.experienced B.have experienced C.experience15.—My aunt ________ Singapore for a holiday. —It’s a beautiful country. I ________ there twice.A.has gone to; have been B.has been in; have gone C.has been to; have been16.—Look! Someone ________ the box back to the corner.—Well, it wasn’t me. I didn’t do it.A.have moved B.is moving C.has moved17.China’s population ________ by 72.06 million over the past ten years.A.increased B.was increased C.has increased18.We have known each other ________ eight years.A.since B.for C.in19.—It’s the second time I come to Xiamen. It ________ a lot.—Yes, it’s more and more beautiful.A.was changing B.will change C.has changed20.I know he is a member of the Green Club, but I have no idea how long he ________ it.A.has joined B.has been in C.joined21.Julie’s father ________ to London last month. He ________ there three times.A.went; have gone B.went; has been C.has gone; went22.—Look! What a wonderful car!—The car is my friend’s. He ________ the car for a year.A.has bought B.bought C.has had23.—When did Lily’s family come to Ningde —They ________ Ningde for ten years.A.have gone to B.have been to C.have been in24.Li Ming’s grandmother ________ for many years.A.has died B.died C.has been dead25.—Have you found your lost pen ________ —Yes, I have ________ found it in my bag.A.yet; already B.already; already C.already; yet26.—Jin Yong ________ for over a year, but his works will live in our hearts forever.—Yes. His ________ made a lot of people sad.A.has been died; death B.has dead; die C.has been dead; death27.I often think of my grandpa, though he ________ for nearly nine years.A.died B.has been dead C.has died28.—How do people express their New Year wishes to others —It ________ in the past few years. We use WeChat red packets instead of traditional red packets.A.will change B.changed C.has changed29.—What do you think of the film The Battle at Lake Changjin(长津湖) —It’s so touching and meaningful that I ________ it with my friends twice.A.see B.saw C.will see D.have seen30.I ________ this house since more than twenty years ago.A.have bought B.have had C.bought81.— Hello, may I speak to Mr. Smith — Sorry, he isn’t in. He ________ the supermarket.A.has been to B.has gone to C.has been away32.—Look, someone ________ the picture on the wall.—What a pity! I’m trying to find out who did it.A.is drawing B.has drawn C.was drawing33.Only a small number of students _________ a foreign country during the last 10 years.A.has gone to B.have been to C.went to D.go to34.The speed of trains ________ a lot, so it takes us less time to go to other places.A.is increasing B.increased C.will increase D.has increased35.The new restaurant _______ two surveys on its food and service since June.A.is doing B.will do C.did D.has done36.Millie ________ a lot about sea-salt culture since she came to Yancheng.A.learns B.learned C.will learn D.has learned37.—Hi, Tina. It’s been three weeks since I last saw your cute pet dog.—She has ________ for half a month, but I can still feel her by my side.A.been dying B.been dead C.died38.— Have you been to the West Lake — No, ________. I’ll go there this weekend.A.I’ve never been there beforeB.I went there last weekendC.I’ve been there twice39.—Where is Lucy I haven’t seen her for days.—She ________ Chengdu. She will be back next week.A.has been to B.has gone to C.have gone to40.His close friend ________ for two years.A.died B.has died C.has been dead D.has been died41.Great changes ________ in China since the reform and opening-up 40 years ago.A.took off B.takes place C.were taken place D.have taken place42.— By the way, where’s Li Xiang — He _________ swimming.A.has gone B.has been C.has gone to43.— The computer is working again.— Yes. The engineer ___________ it. It took him about two hours.A.will repair B.has repaired C.is repairing D.was repairing44.His grandpa ________ during the war in North Korea in 1951, he ________ for 70 years and his death has made his family really sad.A.dead; has died B.death; has dead C.died; has been dead D.has died; has dead45.Could you tell us if you ________ writing your reading report yet A.finishes B.finished C.will finish D.have finished46.— How long has the foreigner ________ here — He has ________ here for several hours.A.arrived; come B.stayed; been C.been; got D.left; been away47.— I am sorry to keep you waiting.— Oh, not at all. I ________ here for only a few minutes.A.have been B.will come C.was D.come48.— It takes ages to find you. Where are you — What a shame! I ________ at home because of being closely connected with the Covid-19 carrier.A.will be B.have been C.stayed D.will stay49.Great changes have taken place since China ________ WTO.A.has entered into B.entered intoC.has entered D.entered50.Amy ________ to the party. She had a wonderful time with us.A.invites B.is invited C.was invited D.has invited参考答案1.C【详解】句意:这些年来,我的家乡发生了巨大的变化。我们现在可以呼吸更新鲜的空气。考查动词时态和语态。take place“发生”是不及物动词短语,没有被动语态,排除D;根据“these years”可知,过去直到现在这段时间里发生的变化应该使用现在完成时,结构是have done。故选C。2.D【详解】句意:从那以后他就在这家鞋厂上班。考查现在完成时。根据时间标志词“since then”可知,句子用现在完成时,表示过去发生的动作一直持续到现在。故选D。3.B【详解】句意:——你认为电影《玩具总动员》怎么样?——它太精彩了。我在新浪微博上看了两遍。考查现在完成时。由“It’s so wonderful.”可知,“我”看过这部电影,由此可知,动作发生在过去,而且强调对现在造成的影响或结果,因此,应使用现在完成时,结构为:have/has+动词过去分词。故选B。4.C【详解】句意:——我认为我们的老师,李老师,知道一切。——我同意。因为她读了2000多本书。考查动词时态。根据“I think our teacher, Mrs. Li, knows everything”及“over 2,000 books”可知,读了许多书的影响就是知道一切,用现在完成时have/has done的结构,主语是第三人称单数,助动词用has。故选C。5.D【详解】句意:他的祖父已经去世20年了。考查现在完成时态。根据”for twenty years”可知,时态要用现在完成时,结构为have/has+过去分词;die“死”是短暂性动词,与一段的时间连用时,要用be dead。故选D。6.D【详解】句意:——迈克的叔叔自2015年就去世了。——真的吗?听到这个消息我很难过。考查时态和动词辨析。die死,动词;dead死的,形容词;根据“since 2015”可知句子是现在完成时且只能与延续性动词连用。故选D。7.C【详解】句意:纪录片《塑料海洋》令人印象深刻,到目前为止我已经看过好几次了。考查现在完成时和动词辨析。根据“so far”可知,此处用现在完成时,结构为have/has+动词过去分词,主语为I,助动词用have。watch观看,强调过程;look看,强调动作,此处是看纪录片,应用watch,故选C。8.D【详解】句意:由于新冠肺炎,超市里一些东西的价格在最近几个月上涨了很多。考查动词时态。根据“Because of COVID-19, the prices of some things in the supermarket …a lot in recent months.”可知,价格在最近几个月已经上涨了很多,为现在完成时,使用have/has done。故选D。9.C【详解】句意:——你叔叔什么时候离开家乡的?——他已经离家近20年了。考查现在完成时。根据“for nearly 20 years”可知,是现在完成时且表示一段时间,因此谓语动词需用表达延续性的动词。故选C。10.C【详解】句意:汤姆于2019年买了他的房子。他已经拥有房子两年了。考查时态及延续性动词。根据“for two years”可知,句子要用现在完成时,且句中动词用延续性动词,buy的延续性动词是have,故选C。11.B【详解】句意:到目前为止,我们的政府已经采取了许多措施来改善人民的生活。考查时态。根据“So far”可知,句子用现在完成时,结构是have/has+过去分词,故选B。12.B【详解】句意:——蒂姆离开福州多久了?——自从两个月前(就离开了)。考查现在完成时。have/has been to“到过”,是短暂性动词,不可以和how long连用;borrow“借”,也是短暂性动词,其现在完成时不可以和how long连用;B选项是延续性动词。故选B。13.A【详解】句意:纪录片《塑料海洋》非常棒,到目前为止我已经看了好几遍了。考查动词时态。分析句子可知,此处是“so adj.+that从句”,意为“如此……以致于……”。根据“so far”可知,此处是现在完成时,结构是have/has done。故选A。14.B【详解】句意:作为中国人,自1949年中华人民共和国成立以来,我们已经经历了我们国家的巨大变化。考查现在完成时。结合语境和“since the foundation of the People’s Republic of China in 1949”可知,主句应用现在完成时,即“have/has done”的结构,由“we”可知,应用have experienced。故选B。15.A【详解】句意:——我的姑姑已经去新加坡度假了。——那是一个美丽的城市,我曾经去过两次。考查现在完成时。have gone to表示去了某地还没有回来,have been to表示去过某地已经回来了,has been in表示某人在某地待多长时间。第一空表示去了新加坡还没回来,排除C;第二空去了两次,已经回来了,排除B。故选A。16.C【详解】句意:——看!有人把箱子搬回了角落。——嗯,不是我。不是我干的。考查现在完成时。根据“Someone...the box back to the corner.”可知,动作已经完成,用现在完成时,主语是someone,助动词用has。故选C。17.C【详解】句意:过去十年,中国人口增加了7206万。考查时态和语态。根据时间状语“over the past ten years”可知,句子时态用现在完成时:have/has done。“人口增长”用主动语态。故选C。18.B【详解】句意:我们已经认识八年了。考查介词辨析。since自……以来,后接时间点;for后接时间段;in后接一段时间,表示“多久之后”,句子常用一般将来时。根据“have known”及“eight years”可知,此处用for连接,故选B。19.C【详解】句意:——这是我第二次来厦门。它改变了很多。——是的,它越来越漂亮。考查现在完成时。结合句意和“It’s the second time I come to Xiamen”可知,空格处时态为现在完成时,根据“it”可知,句子主语为第三人称单数,故谓语动词应用has done的形式。故选C。20.B【详解】句意:——我知道他是一个Green Club的成员,但是我不知道他加入多久了。考查现在完成时和延续性动词。从过去的某个时间点延续到现在的状态应用现在完成时,其谓语结构为“have/has+done”,结合“how long”可知,谓语动词应用表延续性的词语,be in“表加入的状态”,具有延续性,故选B。21.B【详解】句意:上个月Julie的父亲去伦敦了。他已经去过那里三次了。考查时态。have been to去过;have gone to去了;根据“last month”可知,第一空用一般过去时,谓语用动词过去式went;根据“three times”可知,第二空用现在完成时,结合句意,去过那里三次,用has been。故选B。22.C【详解】句意:——看!多么棒的一辆汽车啊!——这辆汽车是我朋友的。他已经买了这辆车一年了。考查现在完成时。has bought已经买了,现在完成时;bought买,一般过去时,为非延续性动词;has had已经拥有,已经买,现在完成时,延续性动词。根据“for a year”可知,句子应用完成时,且应用延续性动词,故用has had。故选C。23.C【详解】句意:——李莉的家人什么时候来宁德的?——他们在宁德已经十年了。考查现在完成时。have gone to去了某地;have been to去过某地;have been in待在某地,常与时间段状语连用。根据“for ten years”可知,本句表示待在宁德有十年了。故选C。24.C【详解】句意:李明的祖母已经去世多年了。考查现在完成时态。根据“for many years”可知,for+一段时间,这里用于现在完成时态;die“死亡”,为非延续性动词,不与一段时间连用,现在完成时态通常用be dead。主语“grandmother”为单数用助动词has,be的现在分词是been。故选C。25.A【详解】句意:——你找到你丢失的那支笔了吗?——是的,我已经在我的包里找到它了。考查副词辨析。already已经(常用于现在完成时的肯定句);yet已经(常用于现在完成时的否定句和疑问句)。根据“Have you found your lost pen... ”和“Yes, I have... found it in my bag.”可知,问句与答句的时态都是现在完成时,第一句是一般疑问句,所以第一空是yet,第二句是肯定句,所以第二空是already。故选A。26.C【详解】句意:——金庸已经去世一年多了,但是他的作品会永远活在我们心中。——是的。他的死亡让许多人伤心。考查现在完成时和名词。根据第一处空后的“for over a year”,可知要用现在完成时。die死亡,为非延续性动词,不与一段时间连用,在现在完成时中用have been dead来表状态;根据第二处空前的“his”可知空格处要用名词。death是die的名词形式。故选C。27.B【详解】句意:我经常想起我的爷爷,尽管他已经去世将近九年了。考查时态。根据“for nearly nine years”可知句子使用现在完成时have/has done,且需和延续性动词连用,而动词die是非延续性动词,排除AC。故选B。28.C【详解】句意:——人们如何向他人表达新年愿望?——在过去几年里,它已经改变了。我们使用微信红包代替传统红包。考查动词时态。根据“in the past few years”可知,时态是现在完成时,结构是have/has done。故选C。29.D【详解】句意:——你觉得电影《长津湖》怎么样?——太感人了,太有意义了,我和朋友看了两遍。考查现在完成时。根据“twice”可知,句子的时态用现在完成时,其谓语动词构成是“have/has done”,因此此处填“have seen”。故选D。30.B【详解】句意:我从二十多年前就拥有这所房子了。考查时态及延续性动词。根据“since more than twenty years ago”可知用现在完成时。buy买,短暂性动词;have拥有,延续性动词。此处与时间段连用,用延续性动词。故选B。31.B【详解】句意:——你好,我可以和史密斯先生说话吗?——不好意思,他不在。他去超市了。考查现在完成时。根据“he isn’t in”可知他去超市还没回来,用has gone to表示“去了某地还未回来”,而has been to表示“去了已经回来”,has been away表示“离开”,可与时间段连用。故选B。32.B【详解】句意:——看,有人在墙上画了这幅画。——真糟糕!我想找出是谁干的。考查动词时态。根据“the picture on the wall”及“I’m trying to find out who did it”可知,在墙上画画的结果就是想找出这个人是谁,用现在完成时have/has done的结构,故选B。33.B【详解】句意:在过去的10年里,只有一小部分学生去过国外。考查时态。has gone to表示去了某地,还没有回来;have been to表示去过某地,已经回来;went to去,是一般过去时;go to去,是一般现在时。根据“during the last 10 years”可知,此处用现在完成时,主语“Only a small number of students”是复数形式,谓语用复数形式,故选B。34.D【详解】句意:火车的速度提高了很多,所以我们去其他地方花的时间更少了。考查动词时态。根据“so it takes us less time to go to other places.”可知,火车的速度提高,造成的结果是去其他地方花的时间更少了。表示过去已经完成了的动作对现在产生影响,需用现在完成时(have/has done)。故选D。35.D【详解】句意:自6月份以来,这家新餐厅就其食物和服务进行了两次调查。考查动词时态。根据“since June”可知句子是现在完成时,故选D。36.D【详解】句意:自从米莉来到盐城以来,她学到了很多关于海盐文化的知识。考查动词时态。此处是since引导的时间状语从句,从句为一般过去时,主句应为现在完成时,结构是have/has done。故选D。37.B【详解】句意:——嗨,蒂娜。我上次见到你可爱的宠物狗已经三周了。——她已经去世半个月了,但我仍然能感觉到她在我身边。考查时态及延续性动词。根据“for half a month”可知用现在完成时,其结构为have/has done,与时间段连用用延续性动词be dead。故选B。38.A【详解】句意:——你去过西湖吗?——没有,我之前从没有去过那里。这周末我会去那里。考查现在完成时。根据“Have you been to the West Lake ”可知,是问是否去过西湖,have been to表示“去过某地”,由回答“No”可知,是没有去过。选项A表示“之前从没有去过”;选项B表示“上周末去过”;选项C表示“去过两次”。故选A。39.B【详解】句意:——露西在哪里?我好几天没见到她了。——她去成都了。她下周回来。考查have gone to的用法。have gone to表示说话人现在去了某地没回来;have been to表示说话人去过某地。根据“She’ll be back next week.”可知,露西去了成都没回来,主语“She”是第三人称单数,所以助动词用“has”。故选B。40.C【详解】句意:他的好朋友已经去世两年了。考查动词时态。根据时间状语“for two years”可知,句子时态为现在完成时,即have/has+done,故排除A项。die“死亡”是短暂性动词,短暂性动词与表示一段的时间连用,需要转换为状态,即be dead。故选C。41.D【详解】句意:改革开放40年来,中国发生了巨大的变化。考查时态及短语辨析。took off脱下;take place发生,此短语无被动结构,结合“since the reform and opening-up 40 years ago”可知,句子应用现在完成时,表示“发生了巨大变化”,故选D。42.A【详解】句意:——顺便问一句,李想在哪儿?——他去游泳了。考查现在完成时。has gone (to)去了某地,人不在;has been (to)去过某地,人回来了。根据“where’s Li Xiang”可知,人不在这儿,用has gone (to),go swimming“去游泳”,固定短语。故选A。43.B【详解】句意:——电脑又开始工作了。——是的。工程师已经把它修好了。他花了大约两个小时。考查现在完成时态。根据“It took him...”可知,“修理”这个动作是过去发生的。根据“The computer is working again.”可知,现在电脑又能工作了。表示过去发生的动作对现在产生的影响,用现在完成时态have/has done。主语为单三,所以用has。故选B。44.C【详解】句意:他的爷爷在1951年朝鲜战争中去世,他已经去世70年了,他的去世让他的家人非常难过。考查时态。根据“in 1951”可知在1951年是过去的时间,用一般过去时态,即died,排除ABD;第二空根据“for 70 years”可知是现在完成时态的标志,用延续性动词be dead。故选C。45.D【详解】句意:你能告诉我们你的阅读报告是否写完了吗?考查动词时态。根据“yet”可知句子应用现在完成时:have/has done,故选D。46.B【详解】句意:——这个外国人在这里待了多久?——他在这里已经几个小时了。考查现在完成时。第一空谓语动词和how long连用,即和一段时间连用,应用延续性动词,arrive和leave都是短暂性动词,不符合,排除AD。第二空也是和一段时间连用,应用延续性动词,have been in“在某地待一段时间”,排除C,故选B。47.A【详解】句意:——对不起,让您久等了。——哦,没关系。我到这儿才几分钟。考查时态。根据“I...here for only a few minutes.”可知,强调到现在只过了几分钟,用现在完成时,其结构为“have/has+动词过去分词”,故选A。48.B【详解】句意:——找你要花很长时间。你在哪里?——太遗憾了!因为与新冠病毒携带者有密切联系,我一直呆在家里。考查现在完成时。根据语境可知,因为与新冠病毒携带者有密切联系,所以一直呆在家里。强调从过去开始一直持续到现在的动作,并可能继续持续下去,空格处应用现在完成时。故选B。49.D【详解】句意:自从中国加入世贸组织以来,发生了巨大的变化。考查时态和动词。since后用一般过去时;enter+组织,表示“加入某组织”;enter into“开始”。故选D。50.C【详解】句意:艾米被邀请去聚会。她和我们玩得很开心。考查一般过去时的被动语态。根据“She had a wonderful time with us”可知应用一般过去时,而主语Amy和谓语动词invite“邀请”之间是逻辑上的动宾关系,应用被动语态,一般过去时的被动语态的谓语结构为“was/were+done”,故选C。 展开更多...... 收起↑ 资源预览