英语现在完成时提高训练及解析.docx
《英语现在完成时提高训练及解析.docx》由会员分享,可在线阅读,更多相关《英语现在完成时提高训练及解析.docx(20页珍藏版)》请在冰豆网上搜索。
英语现在完成时提高训练及解析
英语现在完成时提高训练及解析
一、单项选择现在完成时
1.ThisisthethirdtimeI____HongKong.ThesecondtimeI____herewasonChristmasDaylastyear.
A.havevisited;cameB.havevisited;havecome
C.visit;cameD.visited;hadcome
【答案】A
【解析】
【详解】
考查时态。
句意:
这是我第三次来香港,第二次我在这里的时候是去年的圣诞节那一天。
第一句考查了固定句式:
This/Itis/wasthe序数词timesbhave/has/haddonesth,该句式意为“这是某人第几次做某事”,所以第一空中使用havevisited;第二空中用一般过去时描述过去发生的事情。
故A项正确。
【点睛】
本题第一空考查了特殊句式“It/That/Thisisthe...timethatsbhavedonesth;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态——主句用现在时,从句用现在完成时;主句用过去时,从句用过去完成时。
2.Heistheonlyoneofthestudentswho_____awinnerofscholarshipfivetimesuptonow.
A.isB.are
C.havebeenD.hasbeen
【答案】D
【解析】
【详解】
考查现在完成时和主谓一致。
句意:
他是唯一一位三年奖学金获得者的学生。
句中的先行词为theonlyone,在定语从句中作主语,故谓语动词用单数。
根据句中的时间状语forthreeyears,故时态用现在完成时。
故D正确。
3.______toworkovertimethatevening,Imissedawonderfulfilm.
A.HavingbeenaskedB.Toask
C.HavingaskedD.Tobeasked
【答案】A
【解析】
试题分析:
“由于那天晚上被要求加班,我错过了一场精彩的电影”,主语“我”和动词ask之间是动宾关系,要用过去分词,“被要求加班”这一动作发生在动作missed之前,要用过去分词的完成式havingbeenasked,A项正确;B项toask是动词不定式,表示目的或将要发生的动作,不正确;C项havingasked是现在分词的完成式,不正确;D项tobeasked是动词不定式的被动形式,不符合语境,故选A。
考点:
考查非谓语动词
4.Tonyisoneofthefivestudentsinhisclasswho______theexam.Howluckyheis!
A.ispassingB.passes
C.haspassedD.havepassed
【答案】D
【解析】
考察时态语态。
托尼是班上5个通过考试的学生之一,他真幸运。
由题意可知,通过考试这件事在人谈论这件事之前发生,所以,采用完成时态。
通过考试是主动形式,并且定语从句中的who修饰的是fivestudents,所以是havepassed,故选D
考点:
考察时态和语态
5.—Wouldyoucareforacupoftea?
Ittastesprettygood.
—Ione.Thankyoujustthesame.
A.havehadB.hadC.wouldhaveD.willhave
【答案】A
【解析】
【详解】
考查时态。
句意:
——你想喝杯茶吗?
味道很好。
——我已经喝过了,我仍然谢谢你。
结合句意可知此处用现在完成时态,故选A。
6.IamabetterreaderthisyearthanIwaslastyearbecauseI________tohundredsofnewconceptsandideas.
A.haveexposedB.hadbeenexposedC.havebeenexposedD.wasexposed
【答案】C
【解析】
【分析】
考查时态。
【详解】
句意:
今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。
由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。
Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,故用beexposed。
综上本题最终选C。
7.---Whenwillthebike-sharingschemesbeintroducedtothepublic?
---Notuntilabetterunderstandingofthem.
A.willwehavehadB.havewehad
C.wewillhavehadD.wehavehad
【答案】D
【解析】
【详解】
考查notuntil位于句首时,句子使用部分倒装句的用法。
句意:
---什么时候共享单车计划才会向公众开放呀?
---直到我们对他们有一个更好的了解的时候,就会开放了。
notuntil位于句首时主句部分倒装,而until引导的时间状语从句不用倒装。
再联系本句时态,说的是以后的事,所以主句用将来时态,从句用现在时态,故选D。
8.Theboypretended______asleepwhenhisfathercameback.
A.tofallB.tohavefallen
C.tobefallingD.havefallen
【答案】B
【解析】
【详解】
考查固定句型和时态。
句意:
他的父亲回来时,这个男孩假装睡着了。
pretendtodosth.假装做某事,该句型是固定句型。
表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。
9.TheReformandOpening-up,havingpasseditsbrilliantageof40years,____thebackwardsituationoftheChinesenationandinfluencedtheworld.
A.changeB.changes
C.haschangedD.havechanged
【答案】C
【解析】
【详解】
考查时态。
句意:
改革开放,走过了辉煌的40年,改变了中华民族的落后局面并影响世界。
句中强调“改革开放40年”对现在的影响,故用现在完成时。
故选C。
10.Allofhertime_______tocarryingoutafurtherstudyonthecauseofAlzheimer’sdisease
sincesheleftschool.
A.hasbeendevotedB.devoted
C.hasdevotedD.wasdevoted
【答案】A
【解析】
【详解】
考查时态。
句意:
自从她离开学校,她一直致力于对Alzheimer病因的进一步研究。
此处since“自从---以来”,引导时间状语从句,从句用一般过去时态,主句用现在完成时态,且bedevotedto“致力于---”,故选A。
【点睛】
1.since自从---以来(可做介词和连词),和现在完成时态连用。
Hehaslivedheresincehecame.自从他来到这里,就一直在这里住着。
2.Itis/hasbeen+一段时间+since主语+一般过去时态+其他。
自从做某事有多长时间了。
在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。
Itisthreeyearssincehejoined(终止性动词)thearmy.他参军有三年了;Itisfiveyearssincehelived(持续性动词)here.他离开这有五年了。
11.Duringthelastthreedecades,thenumberofpeopleparticipatinginphysicalfitnessprogramssharply..
A.wasincreasingB.hasincreased
C.hadincreasedD.willbeincreasing
【答案】B
【解析】
试题分析:
考查动词的时态语态。
从句意“在过去的三十年中,参加健身锻炼的人数已经增加很多了”知,increase的动作虽然发生在过去,但一直持续到现在,同时由题眼“duringthelastthreedecades”可知,该空中应该用现在完成时态,所以只有B项符合语境。
【名师点睛】时态题的考查关键是抓住句子的上下文含义和句中的时间状语。
要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
这句话的时间状语是Duringthelastthreedecades是典型的现在完成时的时间状语。
12.—HowmuchdoyouknowabouttheWinterOlympicGamestobeheldinBeijing?
—Well,themedia________itinavarietyofforms.
A.coverB.havecovered
C.wouldcoverD.covered
【答案】B
【解析】
【详解】
考查动词时态。
句意:
——关于将在北京举办的冬奥会你了解多少?
——嗯,媒体已经用各种形式进行了报道。
根据句意可以判定出,本题用现在完成时态,强调过去的事情对现在的影响还存在。
故C正确。
13.—Hello,Ihaveheardyouareonholiday.
—That’snotthecase.ActuallyI______frommyholidayinAthens,whereI______forafortnight.
A.returned;stayedB.havereturned;stayed
C.willreturn;stayD.amtoreturn;stay
【答案】B
【解析】
【详解】
考查时态。
句意:
—你好,我听说你在度假。
—不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。
根据句意可知,我已经回来,所以用现在完成时havereturned。
根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。
故B选项正确。
14.HowmanyEnglishwords____you____uptonow?
A.did;learnB.had;learned
C.have;learnedD.do;learn
【答案】C
【解析】
【详解】
考查时态。
句意:
到目前为止,你学习了多少英语词汇?
根据uptonow可知用现在完成时,故选C。
15.I’mafraidIyouwithagreatmanyquestions.Thankyoualot,sir.
A.havebotheredB.appreciated
C.havecontactedD.impressed
【答案】A
【解析】
考查动词时态。
A.havebothered麻烦;B.appreciated欣赏,感激;C.havecontacted交往,接触;D.impressed铭记。
句意:
恐怕我已经麻烦了你许多问题,非常感谢您。
此处指已经问了许多问题,动作已经完成用现在完成时,故选A.
16.Inordertofindthemissingchild,villagers_________alltheycanoverthepastfivehours.
A.didB.do
C.haddoneD.havedone
【答案】D
【解析】
【分析】
考查时态。
【详解】
句意:
为了找到那个失踪的孩子,在过去的5个小时中,村民们已经做了所有他们能做的。
句中theycan是定语从句,修饰先行词all,在从句中省略了can后面的do(因为主句谓语动词是实意动词do),根据句中时间状语overthepastfivehours可知用现在完成时。
故选D。
【点睛】
现在完成时表示过去完成的动作对现在仍有影响。
现在完成时的标志性时间状语有:
already,ever,never,yet,just,before,still,lately,since,foralongtime,uptonow,until,sofar,inthelastfewyears/weeks/mouths,tillnow,recently等等。
17.---Havewe________water?
---Yes,________.We’dbettergetsome.
A.givenout;wehaverunitoutB.runoutof;ourwaterhasrunout
C.usedup;ourwaterhasbeenrunoutD.runout;ourwaterisrunningout
【答案】B
【解析】
【详解】
考查动词短语辨析。
句意:
—我们用完水了吗?
—是的,我们的水已经用完了。
我们最好去取点水。
动词短语runoutof意为“用完,耗尽…”,该短语可以用于被动语态;runout意为“用完”,这是一个不及物动词短语,后面不接宾语,没有被动语态形式,排除CD项;useup意为“用完”,该短语有被动语态形式。
短语giveout分发,散发。
该短语与句意不符,排除A项;故B项正确。
18.---Thepricesofvegetablesaregoingupmadly.It’sreallytoomuchforus.
---Butforthesituationwheremanyvegetableproducingareas_____constantlowtemperature,thingswouldnotbelikethis.
A.meetwithB.havemetwith
C.metwithD.hadmetwith
【答案】B
【解析】
试题分析:
考查时态。
句意:
--蔬菜的价格疯狂上涨。
对于我们来说太贵了。
--要不是很多生产蔬菜的地区遭遇了不断地低温袭击,事情不会是现在这个样子。
从句意看,生产蔬菜地区遭遇不断地低温,对现在造成很大影响,因此用现在完成时,强调对于现在的影响,故B正确。
考点:
考查时态
19.Althoughsheisonly16yearsold,she______todrugsfortwoyears.
A.addictsB.hadbeenaddicted
C.hasaddictedD.hasbeenaddicted
【答案】D
【解析】
【详解】
考查现在完成时态和固定搭配。
句意:
虽然她只有16岁,但她已经沉迷于毒品两年了。
结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;beaddictedto沉迷于---,故选D。
20.Never_____metsuchapersonbefore.
A.didIB.Ihave
C.haveID.AmI
【答案】C
【解析】
【详解】
考查倒装句及时态。
句意:
我以前从未见过这样的人。
根据句意可知,此处强调对现在的影响,应使用现在完成时。
never位于句首时,句子要求使用部分倒装,助动词提前。
故C选项正确。
21.Neverbefore________suchadifficulttime,andnor________.
A.wehaveexperienced;theyhaveB.haveweexperienced;havethey
C.didweexperience;theydidD.wehadexperienced;hadthey
【答案】B
【解析】
【详解】
考查时态和倒装句。
句意:
以前我们从没经历过如此艰难的时期,他们也没有经历过。
neverbefore“从来没有,前所未有”,要与完成时态连用,位于句首时句子需要使用部分倒装,即助动词have/has提前;nor放句首引导倒装句,意为“……也不……”,句子需要部分倒装,与上文助动词保持一致。
故选B。
【点睛】
部分倒装
1)句首为否定或半否定的词语,如no,not,never,seldom,little,hardly,atnotime,innoway,notuntil…等。
NeverhaveIseensuchaperformance.
Notuntilthechildfellasleepdidthemotherleavetheroom.
当Notuntil引出主从复合句,主句倒装,从句不倒装。
注意:
如否定词不在句首不倒装。
比如:
Ihaveneverseensuchaperformance.
Themotherdidn'tleavetheroomuntilthechildfellasleep.
2)否定词开头作部分倒装
如Notonly…butalso,Hardly/Scarcely…when,Nosooner…than等,要倒装。
例如:
Notonlydidherefusethegift,healsoseverelycriticizedthesender.
Hardlyhadshegoneoutwhenastudentcametovisither.
Nosoonerhadshegoneoutthanastudentcametovisither.
3)so,neither,nor作部分倒装
用这些词表示"也"、"也不"的句子要部分倒装。
例如:
TomcanspeakFrench.SocanJack.
Ifyouwon'tgo,neitherwillI.
4)only+副词/介词/状语从句位于句首,要部分倒装
Onlyinthisway,canyoulearnEnglishwell.
Onlyafterbeingaskedthreetimesdidhecometothemeeting.
如果句子为主从复合句,则主句倒装,从句不倒装。
Onlywhenheisseriouslyilldoesheeverstayinbed.
22.––Whyareyoubuyinganewrefrigerator?
––Theoldone______somanytimesthatit’snotworthitanymore.
A.hasrepairedB.isrepaired
C.hasbeenrepairedD.hasbeenrepairing
【答案】C
【解析】考查动词时态语态。
句意:
——你为什么要买一台新冰箱?
——旧的冰箱已经被修过很多次了,它都不值得再修了。
表示现在之前的动作对现在造成的影响用现在完成时,主语“冰箱”和“修理”是被动关系,故选C。
23.—Alice,youaresupposed______partinthepartyintime.
—Sorry,butIhadanunexpectedvisitor.
A.totakeB.tohavetakenC.tobetakingD.taking
【答案】B
【解析】
【详解】
考查固定用法。
句意:
--你本来应该及时参加这个聚会的。
--对不起,我有不速之客来访。
结合语境,此处指“你本来应该及时参加这个聚会的”,besupposedtodo“应该做,理应做…”,由句意可知,“参加”这动作到现在已经完成了,强调“本来应该",应用现在完成时。
故正确答案为B。
24.—Howlong______you______?
—Forfiveyears.We______in2001.
A.have;beenmarried;gotmarried.B.did;marry;gotmarried.
C.have;gotmarried;married.D.were;married;married.
【答案】A
【解析】
【详解】
本题考查时态和动词marry的用法。
句意:
——你结婚多久了?
——五年。
我们2001年结婚。
第一句根据howlong可知,此处表状态,用bemarried形式,根据语境可知,此处用现在完成时形式;第二句中根据时间状语in2001可知,用一般过去时,故填gotmarried,综上,选A。
【点睛】
marry既可用作及物动词,也可用作不及物动词,意为结婚;嫁;娶;与.结婚等.常见用法如下:
一、marrysb表示嫁给某人;与…结婚。
例如:
JohnmarriedMarylastweek.上星期约翰和玛丽结婚了。
二、be/getmarriedtosb表示与某人结婚.例如:
Janewasmarriedtoadoctorlastmonth.上个月简和一位医生结婚了。
Rosegotmarriedtoateacher.罗斯和一位教师结婚了。
三、marrysbtosb表示父母把女儿嫁给某人或为儿子娶媳妇。
例如:
Shemarriedherdaughtertoabusinessman.她把女儿嫁给了一位商人。
四、marry作不及物动词时,往往用副词或介词短语来修饰。
例如:
Shemarriedveryearly.她很早就结婚了。
五、marry一般不与介词with连用。
例如:
她和一位英国人结了婚.
【误】ShemarriedwithanEnglishman.
【正】ShemarriedanEnglishman.
【正】Shewas/gotmarriedtoanEnglishman.
六、若问某某是否结婚,而不涉及结婚的对象,可用be/getmarried的形式,相当