现在完成时练习答案.docx
《现在完成时练习答案.docx》由会员分享,可在线阅读,更多相关《现在完成时练习答案.docx(13页珍藏版)》请在冰豆网上搜索。
现在完成时练习答案
必刷小卷--现在完成时
1.【2019•四川省广元市】—Howlonghaveyou_____yourcap?
Itlookscool.
—Abouttwoweeks.
A.borrowedB.boughtC.had
【答案】C
【解析】考查现在完成时用法。
句意:
——你的帽子买了多久了?
它看上去很酷。
——大约两星期。
borrowed借入,是短暂性动词;bought买,是短暂性动词;havehad是延续性动词,能用于现在完成时中一段时间的句子。
根据“howlong”(多久)提问的是一段时间,可知选C。
【点睛】现在完成时中,非延续性动词不能和表示一段的时间连用,后面如果跟一段时间要变为相应的延续性动词。
如borrow变为keep;buy变为havehad;begin变为beon等。
2.【2019•南通市】—Iseveryonehere,Jonathan?
—No.Sir.Millieisabsent.She_____fortwodays.
A.hasfallenillB.hasbeenillC.fellillD.wasill
【答案】B
【解析】句意:
——Jonathan,每个人都在你这儿吗?
——不,先生。
Millie缺席。
她已经生病两天了。
A.hasfallenill已经生病,现在完成时;短暂性动词;B.hasbeenill已经生病了,现在完成时,可以和for+一段时间;C.fellill生病,一般过去时态;D.wasill生病的,过去式,表示状态。
根据语境可知用现在完成时,for+一段时间,表示状态,用hasbeenin。
根据题意,故选B。
3.【2019•黑龙江省齐齐哈尔市】Asanexchangestudent,Alan_____Qiqiharforoneandahalfyears.
A.hasbeentoB.hasbeeninC.hasgoneto
【答案】B
【解析】句意:
作为一名交换生,Alan在齐齐哈尔已经有一年半了。
A.hasbeento去过……;B.hasbeenin呆在某地;C.hasgoneto去了……,可能在途中,也可能已经到了。
根据foroneandahalfyears.可知动词是持续性的。
这里用havebeenin表示呆在某地多长时间了。
根据题意,故选B。
4.【2019•湖南省湘西州】—_____youever_____HongKong-Zhuhai-MacaoBridge?
—Notyet.
A.Did;visitB.Are;visitC.Have;visited
【答案】C
【解析】句意:
——你去过“港珠澳”大桥吗?
——还没有。
A为一般过去时;选项B的时态结构不对;C为现在完成时。
根据ever和答语的Notyet.可知,本题的时态为现在完成时,其结构是:
助动词has/have+动词的过去分词。
本题为一般疑问句,应该把助动词have提到句首大写。
故选C。
5.【2019•镇江市】—ThedramaseriesTheThunder(破冰行动)hitsscreensthesedays.
—Oh.Whatapity!
I_____anyofthemyet.
A.doesn'twatchB.didn'twatchC.won'twatchD.haven'twatched
【答案】D
【解析】句意:
——《破冰行动》这部电视剧最近在电视上上映了。
——哦,真遗憾,我还没有看呢。
doesn'twatch没看,一般现在时;didn'twatch一般过去时;won'twatch一般将来时;haven'twatched现在完成时。
根据对话的意思和句中的yet可知,这里表示过去的动作对现在的影响,应用现在完成时,故选D。
6.【2019•广西玉林市】—Jenny,yournewtapeplayerlooksgreat.
—Oh,it'snotnew.I_____itforthreeyears
A.BuyB.havehadC.boughtD.havebought
【答案】B
【解析】根据句意"——詹妮,你的新录音机看起来不错。
——噢,这不是新的.我已经用了三年了。
"和forthreeyears可知,要用现在完成时,其构成为have/hasdone,动词用延续性动词,buy不能延续,这里用have,故选:
B。
7.【2019•贵州省黔南州】—Howmanyletters_____you_____toyourmother?
—109inall,since2016.
A.has;writtenB.have;writtenC.did;writeD.are;writing
【答案】B
【解析】句中since2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写havewritten,故选:
B。
8.【2019•湖南省湘潭市】—Haveyouever_____theTerracottaArmyinXi'an?
—Yes,Iwenttherelastyear.
A.gonetoB.beentoC.beenin
【答案】B
【解析】have/hasgoneto去某地了,have/hasbeento去过某地,havehasbeenin在某地,根据答句Iwenttherelastyear可知句意:
你去过西安的兵马俑吗?
故选:
B。
9.【2019•内蒙古呼和浩特市】TheshopinWandaSquare_____forsixyears,butI_____theresofar.
A.hasopened;haven’tgoneB.hasbeenopened;haven’tbeen
C.hasbeenopen;haven’tgoneD.hasbeenopened;haven’tbeen
【答案】B
【解析】句意:
万达广场的商店已经开了六年了,但到目前为止我还没有去过。
第一个空,由sofar“到目前为止”可知,现在完成时态;beopen表示延续性动作.be的过去分词是been,A、D不正确;第二个空,havebeen去过(已经回来了),havegone去了(没回来),结合语境"我还没有去过",用haven'tbeen,C不正确,故选:
B。
10.【2019•四川省广元市】—Howlonghaveyou_____yourcap?
Itlookscool.
—Abouttwoweeks.
A.borrowedB.boughtC.had
【答案】C
【解析】borrow借,buy买,have有,根据句意"太棒了!
你可以把它折成两半,就像合上一本书一样"可知,要填"had",borrow和buy都是瞬间动词,在完成时中不能和时间段连用,不符合语法,故选:
C。
11.【2019•临沂市】Meltingice(融冰)cancausesealevelstorise.Since1993,sealevels_____ataspeedof3.2cmevery10years.
A.roseB.haverisenC.rise
【答案】B
【解析】句意:
融冰会导致海平面上升,自1993年以来,海平面以每10年3.2厘米的速度上升。
根据句子中的since自从,可知动作发生在过去,一直持续到现在,并有可能一直持续下去,符合现在完成时的定义,完成时结构:
主语+have/has+过去分词,故选B。
12.【2019•湖北省随州市】—Yournewbikeissonice!
Whendidyoubuyit?
—InJuly.I_____itfortwoweeks.
A.hadB.havehadC.haveboughtD.bought
【答案】B
【解析】句意:
——你的新自行车是如此漂亮。
你什么时候买的它?
——在7月。
我已经买了它两周的时间了。
A.had有,一般过去时态;B.havehad有,现在完成时;C.havebought已经买,现在完成时;D.bought买,过去式。
根据for+一段时间,可知用现在完成时,动词用持续性动词,排除AD;buy是短暂性动词这里变成have。
这里用完成时havedone的形式。
根据题意,故选B。
13.【2019•湖北省武汉市】Iatesomefruit,whichI_____sinceIwasachild,andthevegetablesfrommygarden.
A.haveenjoyedB.enjoyedC.enjoyD.hadenjoyed
【答案】A
【解析】考查现在完成时。
句意:
我吃了一些我从小就喜欢的水果,还有我的院子里的蔬菜。
A.现在完成时;B.一般过去时;C.一般现在时;D.过去完成时。
根据sinceIwasachild可知,用现在完成时,故选A。
【点睛】常见的现在完成时的标志词:
inthepastfewyears;for;since;sincethen;lately;sofar;since+过去时间点;for+一段时间等。
14.【2019•广东省】Myfather_____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.
A.wasworkingB.isworkingC.hasworkedD.willwork
【答案】C
【解析】由“for10years”可知,此处要用现在完成时。
此处指我爸爸已经在熊猫保护中心工作10年了。
15.【2019•哈尔滨市】—HI,Tom!
_____youever_____theBird’sNest?
—Yes.Ihave.Itfantastic.
A.Have,beentoB.Have,gonetoC.Did,goto
【答案】A
【解析】..表示“去过某地(现在已经回来)”,havegoneto表示“去了某地(现在还没回来)”。
16.【2019•湖北省武汉市】—Whatdoyouthinkofthenovel?
—Oh,I_____suchabetterbookthanbefore.
A.didn’treadB.amreadingC.haven’treadD.don’trea
【答案】C
【解析】句意:
——你觉得这部小说怎么样?
——哦,我以前从来没有读过比它更好的一本书。
didn’tread没有读过,是一般过去时的否定形式;amreading现在进行时态;haven’tread现在完成时的否定形式;don’tread一般现在时的否定形式。
根据句意可知,这里表示过去发生的动作对现在的影响,应使用现在完成时态,故选C。
17.【2019•湖北省武汉市】Thestudents_____theclassroom,soit’stidyandcleannow.
A.cleanB.havecleanedC.willcleanD.cleans
【答案】B
【解析】句意:
学生们已经打扫了教室,因此教室现在又干净又整洁。
根据语境可知用现在完成时,其结构是have/hasdone的形式。
主语是复数,这里用助动词have。
故选B。
18.【2019•湖北省武汉市】ATVseriesnamedIntheNameofPeoplewhichshowsmanycorruptioncases_____popularamongmillionsofpeoplesinceitbeganonMarch28.
A.havebeenB.isC.hasbeenD.was
【答案】C
【解析】句意:
反映一些腐败案件的电视剧《人民的名义》自从3月28日开播以来,受到人们的广泛欢迎。
根据后半句since+时间点可知要用现在完成时,排除B和D;又因为主语为aTVseries,故选C。
19.【2019•湖北省武汉市】—WouldyouliketowatchTheGreatWall《长城》withme?
—Certainly.Idon’tmind_____itagainalthoughI_____ittwice.
A.tosee;sawB.seeing;haveseen
C.tosee;haveseenD.seeing;saw
【答案】B
【解析】句意:
——你愿意跟我去看《长城》吗?
——当然了,尽管我已经看了两遍,但我不介意再去看一遍。
minddoingsth.介意做某人,结合句意,首先排除A、C;根据"Idon’tmind________itagain"和"although"可知尽管我已经看了两遍,但我不介意再去看一遍.所以看过两遍用现在完成时,答案选B。
20.【2019•湖北省武汉市】—HasMr.Greentravelledabroadyet?
—NotonlyMr.andMrs.Greenbutalsotheirdaughter_____abroadtwice.
A.havegoneB.havebeenC.hasgoneD.hasbeen
【答案】D
【解析】句意:
——格林先生已经出国旅行了吗?
——不仅格林先生和格林夫人,而且他们的女儿已经出国两次了。
短语havegoneto...表示去了……,可能在途中,也可能已经到了;havebeento...表示去过某地,现在已不在那里。
notonly...butalso...表示不仅……而且……,连接两个主语时采用就近原则,这里要与theirdaughter保持一致,因此用has。
故选D。
21.【2019•湖北恩施】-_____youever_____totheGreatWall?
-Yes,Threetimes.
A.Has,beenB.Have,beenC.Have,gone
【答案】B
【解析】--你曾经去过长城吗?
--是的.去过三次了.havebeento表示曾经去过某地,havegoneto,表示已经去了某地,或正在去某地的路上,根据ever和threetimes,可以推测这里表示曾经去过某地,现在已经回来了,主语是you,这里应该用have.故选B.
22.【2019•湖北武汉】-Look!
Someone_____theclassroom.
-Well,itwasn'tme.Ididn'tdoit.
A.iscleaningB.wascleaning
C.hascleanedD.willclean
【答案】C
【解析】--看,有人已经把教室打扫干净了--呃,不是我做的.我没有打扫.根据itwasn'tme.Ididn'tdoit,可以判断打扫教室这个动作发生在过去,对现在造成了影响,教室已经打扫了,所以这里用现在完成时,结构为:
have/has+动词过去分词.主语是someone,是个不定代词,作主语谓语动词用单数,故选C.
23.【2019•山东威海】---Isthatanewcoat?
---No,I_____itforalongtime.
A.boughtB.haveboughtC.havehad
【答案】C
【解析】--那是一件新上衣吗?
--不,我已经买了很长时间了.根据foralongtime可知,这是一个表示一段时间的时间状语,通常用于现在完成时,而且动词应该用延续性动词,而buy是瞬间性动词,不能持续一段时间,所以要用have,这里是指拥有手表这种状态持续到现在,故用现在完成时态,结构为have/has+动词的过去分词,主语是I,所以助动词用have,动词have的过去分词为had.故选C4、
24.【2019•福建福州】-Theboymisseshisparentsverymuch.
-Sohedoes.They_____thehometownfornearlytwoyears.
A.haveleftB.willleaveC.havebeenawayfrom
【答案】C
【解析】--这个小男孩非常想念他的父母.--确实是这样.他们离开家快2年了.根据fornearlytwoyears可知,这是一个表示一段时间的时间状语,而leave是瞬间性动词,不能持续一段时间,所以要用beawayfrom,它后面可以跟表示一段时间的状语,结合语境可知用现在完成时,现在完成时态的结构为have/has+动词的过去分词,主语是They,所以助动词用have,故选C
25.【2019•江苏苏州】-HoboandEddie_____thecinematowatchthefilmZootopia.
-Oh,that'swhyIcan'tfindthemnow.
A.havegonetoB.havebeento
C.hasgonetoD.hasbeento
【答案】A
【解析】--Hobo和Eddie去电影院看《疯狂动物城》这部影片了.--哦,那就是我现在为什么找不到他们的原因.have/hasbeento表示去过某地,人已经回来;have/hasgoneto表示去了某地,人未回来.根据that'swhyIcan'tfindthemnow,可知那就是我现在为什么找不到他们的原因,说明了他们两个人现在不在这里,去看电影了.所以应用have/hasgoneto.HoboandEddie是两个人,所以助动词应该用have.故选A.
26.【2019•江苏镇江】Idon'tfeelverywell,Jack.I'mafraidyou_____meyourcold.
A.giveB.hadgivenC.havegivenD.wouldgive
【答案】C
【解析】我感觉很不好受,Jack.恐怕你把感冒传染给我了.结合句意是说我感觉很不好受,恐怕你把感冒传染给我了,也就是传染感冒的动作发生在过去,对现在造成一定的影响,用现在完成时have/has+过去分词,主语you,故have,give的过去分词given,故选C.
27.【2019•北京】It'snicetoseeyouagain.We_____eachothersince2014.
A.won'tseeB.don'tsee
C.haven'tseenD.didn'tsee
【答案】C
【解析】很高兴再次见到你.自从2014以来,我们彼此就没有见过面.现在完成时,表示过去发生或已经完成的动作对现在造成的影响或结果.或从过去已经开始,持续到现在的动作或状态.根据It'snicetoseeyouagain.很高兴再次见到你.可知是说现在见到了.根据since2014,可知从过去已经开始,持续到现在的状态.应该用现在完成时态.现在完成时态的构成:
助动词have/has+过去分词,否定式为:
助动词have/has+not+过去分词.根据主语we,所以应该用haven'tseen,故选:
C.
28.【2019•湖南张家界】-youever_____thehistorymuseum,Paul?
-No.Ihaven't.
A.Do;visitB.Did;visitC.have;visited
【答案】C
【解析】--Paul,你曾经参观过历史博物馆吗?
--不,没有.根据问句中的ever结合答语No.Ihaven't.判断问句用现在完成时,现在完成时的构成是:
主语+have/has+动词的过去分词;变一般疑问句把have提到主语前面,故答案为C
29.【2019•湖南郴州】Yangjiang,afamousfemalewriter,_____forabutamonthsofar.
A.diedB.hasbeendeadC.hasbeendied
【答案】B
【解析】杨绛,一位著名的女性作家,到目前为止去世大约一个月了.句中的时间状语for+时间段是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:
主语+have/has+动词的过去分词;主语是第三人称单数,助动词用has,die是非延续性动词,不能与时间段连用,bedead表状态,可以与时间段连用,故答案为B
30.【2019•贵州黔南州】Rick_____alotaboutChineseculturesincehecametoChina.
A.haslearnedB.willlearnC.learnsD.learned
【答案】A
【解析】自从Rick来到中国,他学到了很多关于中国文化的知识.根据时间状语从句sincehecametoChina结合句意"自从Rick来到中国,他学到了很多关于中国文化的知识."强调对于现在造成的结果和影响,判断主句用现在完成时.现在完成时的构成是:
主语+have/has+动词的过去分词;主语是第三人称单数,助动词用has,故答案为A
31.【2019•山东烟台】-Lucyhas_____toLondon.HowcanIgetintouchwithher?
-Don'tworry.Shewillphoneyouassoonasshethere.
A.been,willgetB.been,gets
C.gone,willgetD.gone,gets
【答案】D
【解析】--露西已经去了伦敦,我怎么能和她联系上呢?
--别担心,她一到那里,就将打电话给你.
由语境:
我怎么能和她联系上呢?
可推断到Lucy已经去了伦敦,不在说话在身旁,故用hasgoneto,再由assoonas引导时间状语从句,用一般现在时代替将来时,主语为单数she用gets,故选D.
32.【2019•黑龙江哈尔滨】-MayIspeaktoMr.Lee?
-Sorry,he_____Harbin,he_____thecityfortwoda