您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 英语现在完成时练习题及答案
英语现在完成时练习题及答案一、单项选择现在完成时1.Never_____metsuchapersonbefore.A.didIB.IhaveC.haveID.AmI【答案】C【解析】【详解】考查倒装句及时态。句意:我以前从未见过这样的人。根据句意可知,此处强调对现在的影响,应使用现在完成时。never位于句首时,句子要求使用部分倒装,助动词提前。故C选项正确。2.Heistheonlyoneofthestudentswho_____awinnerofscholarshipfivetimesuptonow.A.isB.areC.havebeenD.hasbeen【答案】D【解析】【详解】考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为theonlyone,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语forthreeyears,故时态用现在完成时。故D正确。3.Duringthelastthreedecades,thenumberofpeopleparticipatinginphysicalfitnessprogramssharply..A.wasincreasingB.hasincreasedC.hadincreasedD.willbeincreasing【答案】B【解析】试题分析:考查动词的时态语态。从句意“在过去的三十年中,参加健身锻炼的人数已经增加很多了”知,increase的动作虽然发生在过去,但一直持续到现在,同时由题眼“duringthelastthreedecades”可知,该空中应该用现在完成时态,所以只有B项符合语境。【名师点睛】时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。这句话的时间状语是Duringthelastthreedecades是典型的现在完成时的时间状语。4.TheReformandOpening-up,havingpasseditsbrilliantageof40years,____thebackwardsituationoftheChinesenationandinfluencedtheworld.A.changeB.changesC.haschangedD.havechanged【答案】C【解析】【详解】考查时态。句意:改革开放,走过了辉煌的40年,改变了中华民族的落后局面并影响世界。句中强调“改革开放40年”对现在的影响,故用现在完成时。故选C。5.—Whatastupidmistake!—Yes.I______youdoingitcarefully,butwithoutsuccess.A.wassuggestingB.willsuggestC.havesuggestedD.hadsuggested【答案】C【解析】【详解】考查时态。句意:——这是一个多么愚蠢的错误啊!——是的,我建议过你要认真,但是你听不进去。根据“Whatastupidmistake!”判断此处强调过去的事情对现在的影响,应该用现在完成时,故C项正确。6.Therecent40yearsgreatchangestakingplacealloverChina.A.witnessedB.haswitnessedC.hadwitnessedD.witnesses【答案】B【解析】【详解】考查时态。句意:近40年来,中国发生了巨大的变化。表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。7.They____fortenyears.A.hasbeenmarriedB.havebeenmarriedC.gotmarriedD.married【答案】B【解析】【详解】考查marry的用法。句意:他们结婚有十年的时间了。marry作不及物动词时有两种用法:getmarriedtosb.(表动作)/bemarriedtosb.(表状态);作及物动词时有marrysb.,根据fortenyears可知,此处应当用bemarriedtosb.强调状态,用现在完成时。故B选项正确。8.TheChinesewomen’svolleyballteamwonthegoldmedalattheRioOlympics,whichisthethirdtimetheteamOlympicgold.A.claimedB.hasclaimedC.hasbeenclaimingD.hadclaimed【答案】B【解析】【详解】考查时态语态。句型:itisthe+序数词+timethat从句,从句谓语动词要使用现在完成时。claim有权利要求得到,与主语theteam为主谓关系,应用主动语态。句意:中国女排在里约奥运会上获得了金牌,这是第三次团队获得奥运金牌。故选B。9.—Inthelastfewmonths,Kenny_____morethan1,000dollarsforbreakingtrafficrules.—Nosurprise.Heisalwaysbeingcareless.A.wouldbefinedB.hadbeenfinedC.hasbeenfinedD.willbefined【答案】C【解析】【详解】考查时态和语态。句意:——在过去的几个月里,肯尼已经因为违反交通规则被罚1000多美元。——不奇怪,他一向很粗心。inthelastfewmonths意为“过去的几个月来”,时间是从过去一直持续到现在,应该用现在完成时,主语与fine是被动关系,故选C项。10.TheGreens_____Chinaforfiveyears.A.hasbeeninB.havebeeninC.wenttoD.hasgoneto【答案】B【解析】【详解】考查时态。句意:Green一家人来中国已经五年了。时间状语forfiveyears表明用现在完成时,TheGreens作主语时,谓语动词用复数,而且接一段时间要用havebeenin,故B项正确。11.Inthepasttwentyyears,ahugeamountofenvironmentaldamage________byairpollution.A.hasbeencausedB.havebeencausedC.wascausedD.werecaused【答案】A【解析】【详解】考查时态和主谓一致。句意:在过去的二十年里,空气污染已经对环境造成了很大的危害。“inthepast+一段时间”一般与现在完成时连用,故排除C,D。分析可知,句子的主语ahugeamountofenvironmentaldamage和谓语cause之间是动宾关系,所以要用被动语态。主语为单数,谓语动词也要用单数。故选A项。【点睛】ahugeamountof意为“大量的”,修饰不可数名词。本题中environmentaldamage为不可数名词,由ahugeamountof修饰,ahugeamountofenvironmentaldamage为主语表示单数,所以谓语动词要用单数。12.—Whenwillthebike-sharingschemesbeintroducedtothepublic?—Notuntil_______abetterunderstandingofthem.A.wehavehadB.willwehavehadC.havewehadD.wewillhavehad【答案】A【解析】【详解】考查时间状语从句。句意:--公共单车共乘计划将于何时推出?---直到对它们有了更好的了解。根据第一句话可知这是将来时,但是until引导的是时间状语从句,从句中要用现在时代替将来时。notuntil位于句首时,主句要用部分倒装,但是从句不用,故选A。13.Ladiesandgentlemen,duetotheheavyrain,thestarwhoyou______toseeperformwillarriveinanhour.A.havecomeB.comeC.cameD.arecoming【答案】A【解析】【详解】考查现在完成时。句意:女士们,先生们,由于下大雨,你们来看演出的明星将在一小时后到达。现在完成时表示过去的动作对现在的影响或结果或过去的动作延续到现在,根据语境,人们来看演出,come的动作已经发生,并且现在还在,所以用现在完成时,故选A。14.Overthelastthreedecades,thenumberofpeopleparticipatinginphysicalfitnessprograms________sharply.A.wasincreasingB.hasincreasedC.hadincreasedD.willbeincreasing【答案】B【解析】【详解】考查时态。句意:在过去的三十年里,参加健身计划的人数急剧增加。Overthelastthreedecades“在最近的30年里”和现在完成时态连用,故选B。15.ThisisthethirdtimeI____HongKong.ThesecondtimeI____herewasonChristmasDaylastyear.A.havevisited;cameB.havevisited;havecomeC.visit;cameD.visited;hadcome【答案】A【解析】【详解】考查时态。句意:这是我第三次来香港,第二次我在这里的时候是去年的圣诞节那一天。第一句考查了固定句式:This/Itis/wasthe序数词timesbhave/has/haddonesth,该句式意为“这是某人第几次做某事”,所以第一空中使用havevisited;第二空中用一般过去时描述过去发生的事情。故A项正确。【点睛】本题第一空考查了特殊句式“It/That/Thisisthe...timethatsbhavedonesth;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态——主句用现在时,从句用现在完成时;主句用过去时,从句用过去完成时。16.ItisthefirsttimethatChineseteachers________inschoolsacrossBritaintointroduceChinese-stylemathslessonsandteachingapproaches.A.taughtB.teachC.havetaughtD.hadtaught【答案】C【解析】【详解】考查现在完成时。句意:这是中国教师首次在英国各地的学校教中国式的数学课和教学方法。Thefirsttimethat表示“第一次……”,引导表语从句时,如果主句的系动词是一般现在时,从句用现在完成时,故C项正确。【点睛】Itis/wasthefirsttimethat表示“是第一次……”,引导表语从句时,强调到说话时间为止某一情况或动作的次数,从句既可以使用现在完成时,也可以使用过去完成时,需要根据主句的系动词判断,如果主句的系动词是is,从句用现在完成时,如果主句的系动词是was,从句则用过去完成时。17.---Thepricesofvegetablesaregoingupmadly.It’sreallytoomuchforus.---Butforthesituationwheremanyvegetableproducingareas_____constantlowtemperature,thingswouldnotbelikethis.A.meetwithB.havemetwithC.metwithD.hadmetwith【答案】B【解析】试题分析:考查时态。句意:--蔬菜的价格疯狂上涨。对于我们来说太贵了。--要不是很多生产蔬菜的地区遭遇了不断地低温袭击,事情不会是现在这个样子。从句意看,生产蔬菜地区遭遇不断地低温,对现
本文标题:英语现在完成时练习题及答案
链接地址:https://www.777doc.com/doc-8516231 .html