英语将来完成时练习题20篇及解析.docx
《英语将来完成时练习题20篇及解析.docx》由会员分享,可在线阅读,更多相关《英语将来完成时练习题20篇及解析.docx(17页珍藏版)》请在冰豆网上搜索。
英语将来完成时练习题20篇及解析
英语将来完成时练习题20篇及解析
一、单项选择将来完成时
1.BythetimehearrivesinBeijing,we______herefortwodays.
A.willhavestayedB.willbestaying
C.havebeenstayingD.havestayed
【答案】A
【解析】
试题分析:
考查时态:
句意:
在他到北京的时候为止,我们已经呆在这儿两天了。
说明我们在这儿待两天是在他到这儿之前,用过去完成时。
还有介词by,是和相应的完成式连用的,by接过去时间,用过去完成时,by接将来时间,用将来完成时。
选A。
考点:
考查时态
点评:
时态题的考查关键是抓住句子的上下文含义和句中的时间状语。
要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
如介词by经常与相应的完成时连用。
2.—MayIspeaktoyourmanagerMr.Williamsatfiveo’clocktonight?
—I’msorry.Mr.Williams________toaconferencelongbeforethen.
A.wouldhavegoneB.hadgone
C.willhavegoneD.hasgone
【答案】C
【解析】
【详解】
考查时态。
句意:
-----今晚五点我可以和你的经理威廉先生说话吗?
-----对不起。
在那以前他将已经去开会啦。
根据上下文可知beforethen指的是beforefiveo’clocktonight"到今晚五点之前",所以用将来完成时,表示将来某个时间将已经做某事。
故选C。
3.—Tony,itseemsthatyouhavebeenverybusyallthetime.Whatdoyouthinkofyouroccupationnow?
—Justso-so.I’vedecidedtoquitmyjobinthecompanynextmonth,whereI____forfiveyears.
A.workB.hadworked
C.willbeworkingD.willhaveworked
【答案】D
【解析】
试题分析:
考查时态。
句意:
—Tony,似乎你总是很忙啊!
你认为现在的职业怎么样?
—一般化,我决定下个月辞去公司里的这份工作,那时我在这里已经工作了5年了。
根据句意可知后面的定语从句中指下个月的时候,已经在这里工作了5年了,所以使用将来完成时表示到将来的某个时间已经完成的事情。
故D正确。
考点:
考查时态
4.----Fatherseemswornout.
----Whynothaveafamilytour?
Aweek’sholiday_______himbacktonormal.
A.hadbroughtB.isbringing
C.willbebringingD.willhavebrought
【答案】D
【解析】
试题分析:
考查时态。
将来完成时用在表示在将来某一时间以前已经完成或一直持续的动作。
句意:
——父亲看起来筋疲力尽。
——为什么不来一次家庭旅游呢?
一周的度假将会把他回归正常。
故D正确。
考点:
考查时态
5.—IsTomstillsmoking?
—No.BynextSaturdayhe_____________forawholemonthwithoutsmokingasinglecigarette.
A.willgoB.willhavegoneC.goesD.hasbeengoing
【答案】B
【解析】
试题分析:
考查时态。
根据句中时间状语BynextSaturday到下个周六为止,故用将来完成时。
句意:
——汤姆任然吸烟吗?
——不了,到下个周六为止,他整整一个月没抽一支烟。
故B正确。
考点:
考查时态
6..—Tony,itseemsthatyouhavebeenverybusyallthetime,whatdoyouthinkofyouroccupationnow?
—Justso-so.I’vedecidedtoquitmyjobinthecompanynextmonth,whereI____forfiveyears.
A.workB.isworkingC.willbeworkingD.willhaveworked
【答案】D
【解析】
试题分析:
句意:
--Tony,似乎你最近一直在忙,你认为你现在的职业怎么样?
--就这么回事,我已经决定下个月放弃公司的工作了,在那里我将已经工作了5年。
因为是到下个月为止,将已经到五年了,所以用将来完成式,所以选D。
考点:
考查时态
7.—Hi,Mr.Smith.Whichdepartmentdoyouworkin?
—IamintheMarketingDepartmentnow,butI_________intheSalesDepartmentbeforelong.
A.workedB.willwork
C.haveworkedD.willhaveworked
【答案】B
【解析】
考查动词时态。
句意为:
——嗨,Smith先生,你在哪个部门工作?
——我现在在市场部工作,但是不久后我将在销售部工作。
beforelong意为“不久后”此可知,事情发生在将来,故答案B符合语境。
8.DoyouknowTom,themanagerofthatcompany?
-Ofcourse,Iknowhim,Bynextmonth,I______himfor10years.
A.knowB.knewC.willknowD.willhaveknown
【答案】D
【解析】
试题分析:
句意:
--你认得那个公司的经理汤姆吗?
--当然,到下个月位置我就认得他10年了。
时间是bynextmonth,by一般和完成式连用,和将来时间搭配,就用将来完成式,所以选D。
考点:
考查时态
9.Bythetimehegetshome,hisfather_____________forPairsonbusiness.
A.hasleftB.willhaveleft
C.hadleftD.willleave
【答案】B
【解析】
试题分析:
考查将来完成时。
此处考查的是bythetime之后要用相应的完成时态,由于前面用的是一般现在时,所以后面的句子用的是将来时态中的完成时,句意为:
等他回家的时候,他的父亲就已经前往巴黎出差了。
故选B。
考点:
考查将来完成时。
10.---IsTomstillsmoking?
---No.BynextSaturdayhe_____forawholemonthwithoutsmokingasinglecigarette.
A.willgoB.willhavegone
C.goesD.hasbeengoing
【答案】B
【解析】
试题分析:
考查时态:
句意:
--汤姆还抽烟吗?
--没有,到下周六,他就一整个月没有抽任何一只烟了。
时间是BynextSaturday,by引导时间状语的句式中句子的时态用完成时态,因为是nextsaturday还没有到来,所以应该用将来时态,所以bynextSaturday和在一起就是将来时态的完成时态,所以选B。
考点:
考查时态
11.-IhearthatJasonisplanningtobuyacar.
-Iknow.Bynextmonth,he_enoughforausedone.
A.willhavesavedB.willbesavingC.hassavedD.saves
【答案】A
【解析】
此处解题关键是:
bynextmonth是将来的时间状语,所以用将来完成时。
句意:
---我听说Jason计划买一辆车。
---我知道。
到下个月,他就攒够了足够的钱买一辆二手车。
【考点定位】考查动词时态。
12.MytrainarrivesinBeijingateighto’clocktonight.TheplaneIwouldliketotakefromthere_______bythen.
A.hasleftB.willhaveleftC.willleaveD.hadleft
【答案】B
【解析】
试题分析:
考查时态。
本题的关键词是by,该词常常与完成时连用,如果后接过去的时间,就用过去完成时;如果后面接现在的时间,就使用现在完成时;如果后面接将来的时间,就使用将来完成时。
句意:
到今晚八点我要乘坐的飞机将已经起飞离开了。
本句中的then就是指今晚八点,这是一个将来的时间,所以与将来时完成时连用。
故B正确。
考点:
考查时态
点评:
连词by到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
13.-I’llcometoseeyourperformanceat9:
00tomorrowmorning.
-I’msorry,bythenmyperformance______andI_______reportersinthemeetingroom.
A.willend;willmeetB.willhaveended;willbemeeting
C.willbeended;amgoingtomeetD.istoend;willbemeeting
【答案】B
【解析】
试题分析:
句意:
--我将明天上午9:
00来看你的演出。
--对不起,到那时,我的演出早就结束了,我在那时正在会议室接受记者的采访。
根据句意到那时演出早就结束了,这是将来某个时间之前已经完成的应该用将来完成时willhavedone;在将来某个时间正在做事,应该用将来进行式willbedoing,故选B。
考点:
考查将来完成时和将来进行时的用法。
点评:
本题较难。
这两种时态都是高中阶段的难点,考生必须能够充分理解语境,才能做出正确的判断。
即学即练:
Selectingamobilephoneforpersonaluseisnoeasytaskbecausetechnology________sorapidly.
A.willhavechangedB.haschangedC.ischangingD.willchange
解析:
C。
14.BythetimeyougettoBeijingtomorrow,I______forShanghai.
A.amleavingB.shouldhaveleftC.willleaveD.willhaveleft
【答案】D
【解析】
试题分析:
考查时态。
本题的关键词是bythetime…到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
本题by后面接的时候时间状语从句,使用一般现在时代替将来时,后面的主句使用将来完成时。
句意:
到你明天到北京的时候,你已经出发去上海了。
故D正确。
考点:
考查时态
点评:
bythetime…到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
15.IbelievethatI____tothemodernlifeinNewYorkbytheendofnextmonth.
A.willhaveadaptedB.haveadaptedC.adaptD.willadapt
【答案】A
【解析】
试题分析:
根据句末bytheendofnextmonth.时间状语,这是表将来的时间,故排除BC。
如果时间状语是nextmonth那么答案就选D,willhavedone是将来完成时,表示将来某个时间之前已经完成的动作。
bytheendofnextmonth“在下个月末之前”,故选A
考点:
考查动词的时态的用法
点评:
将来完成时是考生难以理解的语法项目,要求考生必须知道什么情况下,才能用它,并且了解一般将来时与将来完成时的区别。
一般将来时是将来某个时候发生的动作或状态,常与表将来的状语连用。
如tommorrow,nextweek,in2034等连用。
如:
IwillgotoBeijingnextweek.
即学即练:
You____Shanghaibythistimetomorrow
A.willhavereachedB.havereachedC.reachD.willreached
解析:
A句意:
明天的这个时间你已经到达上海。
16.Bythetimeyoufinishthebook,you_______________moreaboutChinesehistory.
A.willlearnB.havelearntC.willhavelearntD.arelearning
【答案】C
【解析】
试题分析:
考查时态。
By与完成时连用。
当by后面是过去的时间,使用过去完成时;当by后面是现在的时间,使用现在完成时,当by后面是将来的时间的时候,使用将来完成时。
本题By后面的时间状语从句thetimeyoufinishthebook用一般现在时代替将来时,所以主句使用将来完成时。
故C正确。
考点:
考查时态
点评:
By与完成时连用。
当by后面是过去的时间,使用过去完成时;当by后面是现在的时间,使用现在完成时,当by后面是将来的时间的时候,使用将来完成时。
17.Bythetimeyouhavecompletedtheessentialtraining,you_____exposedtovirtuallyeverynewfeatureofthecourse.
A.areB.willhavebeenC.havebeenD.willbe
【答案】B
【解析】
时态题。
By+将来的时间主句用将来完成时,根据语境Bythetimeyouhavecompletedtheessentialtraining,“到你完成基本训练为止”可知还没完成所以要用将来完成时。
句意:
到你完成基本训练为止你几乎会接触到这门课程的每一项新的特点。
选B
18.—Jenny,howmanyyearshaveyoustudiedinChina?
—I________hereforthreeyearsbytheendofthismonth.
A.studyB.havestudiedC.willhavestudiedD.amstudying
【答案】C
【解析】
考查时态。
by意为:
到…为止;引导的从句做状语时,主句必须使用完成时.theendofthismonth是表示将来的时间。
所以这里使用将来完成时。
19.Bythetimeyoucanaffordahouse,thepricesofhousing________greatly.
A.willincreaseB.willhaveincreasedC.areincreasingD.haveincreased
【答案】B
【解析】考查动词时态。
句意:
等你能买得起房子,房价已经涨了很多了。
bythetime引导的时间状语,主句要求使用完成时。
根据句意可知,此处表示未来的时间,主句应使用将来完成时。
故选B。
20.—Tomisplanningtobuyacar.
—Iknow.Bynextmonth,heenoughforausedone.
A.savedB.hassavedC.wouldsaveD.willhavesaved
【答案】D
【解析】
试题分析:
考查时态:
句意:
--汤姆计划买辆车。
--我知道,到下个月底为止,他就可以攒足够的钱买一辆二手车了。
时间是bynextmonth和将来完成时连用,选D。
考点:
考查时态
21.Bythetimethetoursends,thefootballteam______twentymatchesinfivecountries.
A.willplayB.willhaveplayed
C.willbeplayingD.willhavebeenplaying
【答案】B
【解析】
【详解】
考查将来完成时态。
句意:
到旅游结束时,足球队将在5个国家打20场比赛。
将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。
经常与before+将来时间或by+将来时间连用,也可与before或bythetime引导的现在时的从句连用。
因为旅游还没有结束,结合句意句子用将来完成时态,故选B。
22.Tomsayshe________successfullyinthreemarathonsbythetimehefinishesthisone.
A.willrunB.willhaverunC.hasrunD.runs
【答案】B
【解析】
【详解】
考查时态。
句意:
汤姆说,到他完成这个马拉松比赛时,他将已经成功地跑完了三次马拉松。
bythetime用法之一是可以表示将来的时间,主句用将来完成时,从句用一般现在时表示将来的动作,故选B。
23.—Tommyisplanningtobuyacar.
—Iknow.Bynextmonth,he____enoughforausedone.
A.savesB.savedC.willsaveD.willhavesaved
【答案】D
【解析】
【详解】
考查时态。
句意:
—汤米打算买辆车。
—我知道。
到下个月,他就攒够买一辆二手车的钱了。
由“by+将来时间”做时间状语的句子要用将来完成时,将来完成时表示在将来某个时间以前已经完成或一直在做的事情。
故选D。
24.Verticalfarmshavethepotentialtoreduceoreliminatetheneedtocreateadditionalfarmland,foritisestimatedthatbytheyear2050,theworld'spopulation__________by30billionandcloseto80%willliveinurbanareas.
A.willbeincreasingB.willincrease
C.willhaveincreasedD.hasincreased
【答案】C
【解析】
【详解】
考查将来完成时的用法。
句意:
垂直农场有减少或消除创造更多农田需要的可能,因为据估计,到2050年,世界人口将增加到300亿,近80%将生活在城市地区。
根据时间bytheyear2050“到2050年”,表示到将来某个时间已完成的动作用将来完成时,其构成形式是“willhave+done”,故选C。
25.ThisJanuarywillbeverypreciousforusbywhichtimewe________reviewingSeniorBookI.
A.willfinishB.willhavefinished
C.havefinishedD.willbefinished
【答案】B
【解析】
【详解】
考查将来完成时。
句意:
这个一月对我们非常宝贵,到那时我们就已经复习完了高中第一册书。
这是一个定语从句,主句是一般将来时,从句中的“bywhichtime”提示我们使用完成时,所以从句部分应用将来完成时,表示“到将来某个时间已经发生或完成的动作”。
故选B。
26.Bythetimehegetstotheairport,Ithinkwe____forLondon.
A.haveleftB.willleave
C.willhaveleftD.hadleft
【答案】C
【解析】
【详解】
考查将来完成时态。
句意:
他到机场时,我想我们已经动身去伦敦了。
此处是Bythetime“到------时候为止”引导的时间状语从句,从句是一般现在时态,结合句意可知主句用将来完成时态,故选C。
27.Thestudentshavedecidedonafinaldatebywhicheveryone________readingthebooksassignedbytheirprofessor.
A.finishesB.finished
C.havefinishedD.willhavefinished
【答案】D
【解析】
【详解】
考查时态。
句意:
学生们决定了最后的日期,到那时每个人都将读完教授布置的书。
根据“afinaldatebywhich”可知,此处表示将来某个时间完成的动作,应该用将来完成时,故D项正确。
28.(2018·江苏)Hopefully in 2025 we will no longer be e-mailing each other,for we_______moreconvenientelectroniccommunication tools by then.
A.havedevelopedB.had developed
C.will have developedD.developed
【答案】C
【解析】考查时态。
句意:
希望在2025年,我们不再互相发电子邮件,因为到那时候我们将开发出更方便的电子通信工具。
根据时间状语in2025,可知用将来时;再根据时间状语bythen(到那时),可知用完成时。
结合两者可知用将来完成时。
故选C。
点睛:
本题考查时态。
句中包含的时间状语是解答此题的突破点。
所以要做好此类题,一定要注意题中有没有明确的时间点,或者其他可以代替时间点的词,所以根据时间状语可以看出正确答案。
本题的关键在于抓住题干中的两个时间状语in20