1、英语将来完成时练习题20篇及解析一、单项选择将来完成时1By the time he arrives in Beijing, we _ here for two days.Awill have stayedBwill be stayingChave been stayingDhave stayed【答案】A【解析】试题分析:考查时态:句意:在他到北京的时候为止,我们已经呆在这儿两天了。说明我们在这儿待两天是在他到这儿之前,用过去完成时。还有介词by,是和相应的完成式连用的,by接过去时间,用过去完成时,by接将来时间,用将来完成时。选A。考点:考查时态点评:时态题的考查关键是抓住句子的上下文含
2、义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。如介词by经常与相应的完成时连用。2May I speak to your manager Mr. Williams at five oclock tonight?Im sorry. Mr. Williams _ to a conference long before then.Awould have gone Bhad goneCwill have gone Dhas gone【答案】C【解析】【详解】考查时态。句意:-今晚五点我可以和你的经理威廉先生说话吗?-对不起。在那以前他将
3、已经去开会啦。根据上下文可知before then指的是before five oclock tonight 到今晚五点之前,所以用将来完成时,表示将来某个时间将已经做某事。故选C。3Tony, it seems that you have been very busy all the time. What do you think of your occupation now?Just so-so. Ive decided to quit my job in the company next month, where I _ for five years.AworkBhad workedCw
4、ill be workingDwill have worked【答案】D【解析】试题分析:考查时态。句意:Tony,似乎你总是很忙啊!你认为现在的职业怎么样?一般化,我决定下个月辞去公司里的这份工作,那时我在这里已经工作了5年了。根据句意可知后面的定语从句中指下个月的时候,已经在这里工作了5年了,所以使用将来完成时表示到将来的某个时间已经完成的事情。故D正确。考点:考查时态4 -Father seems worn out.-Why not have a family tour? A weeks holiday_ him back to normal.Ahad broughtBis bringi
5、ngCwill be bringingDwill have brought【答案】D【解析】试题分析:考查时态。将来完成时用在表示在将来某一时间以前已经完成或一直持续的动作。句意:父亲看起来筋疲力尽。为什么不来一次家庭旅游呢?一周的度假将会把他回归正常。故D正确。考点:考查时态5Is Tom still smoking?NoBy next Saturday he _ for a whole month without smoking a single cigarette.Awill goBwill have goneCgoesDhas been going【答案】B【解析】试题分析:考查时态。
6、根据句中时间状语By next Saturday到下个周六为止,故用将来完成时。句意:汤姆任然吸烟吗?不了,到下个周六为止,他整整一个月没抽一支烟。故B正确。考点:考查时态6. Tony, it seems that you have been very busy all the time,what do you think of your occupation now?Just so-so. Ive decided to quit my job in the company next month, where I _ for five years.AworkBis workingCwill
7、be workingDwill have worked【答案】D【解析】试题分析:句意:-Tony,似乎你最近一直在忙,你认为你现在的职业怎么样?-就这么回事,我已经决定下个月放弃公司的工作了,在那里我将已经工作了5年。因为是到下个月为止,将已经到五年了,所以用将来完成式,所以选D。考点:考查时态7Hi, Mr. Smith. Which department do you work in?I am in the Marketing Department now, but I_ in the Sales Department before long.AworkedBwill workChave
8、 workedDwill have worked【答案】B【解析】考查动词时态。句意为:嗨,Smith先生,你在哪个部门工作?我现在在市场部工作,但是不久后我将在销售部工作。before long意为“不久后”此可知,事情发生在将来,故答案B符合语境。8Do you know Tom,the manager of that company? -Of course,I know him,By next month,I_him for 10 years.AknowBknewCwill knowDwill have known【答案】D【解析】试题分析:句意:-你认得那个公司的经理汤姆吗?-当然,到
9、下个月位置我就认得他10年了。时间是by next month,by一般和完成式连用,和将来时间搭配,就用将来完成式,所以选D。考点:考查时态9By the time he gets home, his father _ for Pairs on business.Ahas leftBwill have leftChad leftDwill leave【答案】B【解析】试题分析:考查将来完成时。此处考查的是by the time之后要用相应的完成时态,由于前面用的是一般现在时,所以后面的句子用的是将来时态中的完成时,句意为:等他回家的时候,他的父亲就已经前往巴黎出差了。故选B。考点:考查将来完
10、成时。10- Is Tom still smoking?- No. By next Saturday he _ for a whole month without smoking a single cigarette.Awill goBwill have goneCgoesDhas been going【答案】B【解析】试题分析:考查时态:句意:-汤姆还抽烟吗?-没有,到下周六,他就一整个月没有抽任何一只烟了。时间是By next Saturday,by引导时间状语的句式中句子的时态用完成时态,因为是next saturday还没有到来,所以应该用将来时态,所以by next Saturday
11、和在一起就是将来时态的完成时态,所以选B。考点:考查时态11- I hear that Jason is planning to buy a car.-I know. By next month, he _ enough for a used one.Awill have savedBwill be savingChas savedDsaves【答案】A【解析】此处解题关键是:by next month是将来的时间状语,所以用将来完成时。句意:-我听说Jason计划买一辆车。-我知道。到下个月,他就攒够了足够的钱买一辆二手车。【考点定位】考查动词时态。12My train arrives in
12、 Beijing at eight oclock tonight. The plane I would like to take from there _ by then.Ahas left Bwill have left Cwill leave Dhad left【答案】B【解析】试题分析:考查时态。本题的关键词是by,该词常常与完成时连用,如果后接过去的时间,就用过去完成时;如果后面接现在的时间,就使用现在完成时;如果后面接将来的时间,就使用将来完成时。句意:到今晚八点我要乘坐的飞机将已经起飞离开了。本句中的then就是指今晚八点,这是一个将来的时间,所以与将来时完成时连用。故B正确。考点
13、:考查时态点评:连词by到时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。13Ill come to see your performance at 9:00 tomorrow morning.Im sorry, by then my performance _ and I _ reporters in the meeting room.Awill end; will meetBwill have ended; will be meetingCwill be ended; am going
14、 to meetDis to end; will be meeting【答案】B【解析】试题分析:句意:-我将明天上午9:00来看你的演出。-对不起,到那时,我的演出早就结束了,我在那时正在会议室接受记者的采访。根据句意到那时演出早就结束了,这是将来某个时间之前已经完成的应该用将来完成时will have done;在将来某个时间正在做事,应该用将来进行式will be doing,故选B。考点:考查将来完成时和将来进行时的用法。点评:本题较难。这两种时态都是高中阶段的难点,考生必须能够充分理解语境,才能做出正确的判断。即学即练:Selecting a mobile phone for per
15、sonal use is no easy task because technology _ so rapidly. A.will have changed B.has changed C.is changing D.will change 解析:C。14By the time you get to Beijing tomorrow, I _ for Shanghai.Aam leavingBshould have leftCwill leaveDwill have left【答案】D【解析】试题分析:考查时态。本题的关键词是by the time到时为止;该词经常与完成时连用,如果后面是现在
16、的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。本题by后面接的时候时间状语从句,使用一般现在时代替将来时,后面的主句使用将来完成时。句意:到你明天到北京的时候,你已经出发去上海了。故D正确。考点:考查时态点评:by the time到时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。15I believe that I _ to the modern life in New York by the end of next mon
17、th.Awill have adaptedBhave adaptedCadaptDwill adapt【答案】A【解析】试题分析:根据句末by the end of next month.时间状语,这是表将来的时间,故排除BC。如果时间状语是next month那么答案就选D,will have done是将来完成时,表示将来某个时间之前已经完成的动作。by the end of next month“在下个月末之前”,故选A考点:考查动词的时态的用法点评:将来完成时是考生难以理解的语法项目,要求考生必须知道什么情况下,才能用它,并且了解一般将来时与将来完成时的区别。一般将来时是将来某个时候发
18、生的动作或状态,常与表将来的状语连用。如tommorrow,next week,in 2034等连用。如:I will go to Beijing next week.即学即练: You _ Shanghai by this time tomorrowA.will have reached B.have reached C. reach D.will reached解析:A 句意:明天的这个时间你已经到达上海。16By the time you finish the book, you _ more about Chinese history.Awill learnBhave learntCw
19、ill have learntDare learning【答案】C【解析】试题分析:考查时态。By与完成时连用。当by后面是过去的时间,使用过去完成时;当by后面是现在的时间,使用现在完成时,当by后面是将来的时间的时候,使用将来完成时。本题By后面的时间状语从句the time you finish the book用一般现在时代替将来时,所以主句使用将来完成时。故C正确。考点:考查时态点评:By与完成时连用。当by后面是过去的时间,使用过去完成时;当by后面是现在的时间,使用现在完成时,当by后面是将来的时间的时候,使用将来完成时。17By the time you have comple
20、ted the essential training, you _ exposed to virtually every new feature of the courseAareBwill have beenChave beenDwill be【答案】B【解析】时态题。By +将来的时间主句用将来完成时,根据语境By the time you have completed the essential training,“到你完成基本训练为止”可知还没完成所以要用将来完成时。句意:到你完成基本训练为止你几乎会接触到这门课程的每一项新的特点。选B18 Jenny, how many years
21、have you studied in China? I _ here for three years by the end of this month.AstudyBhave studiedCwill have studiedDam studying【答案】C【解析】考查时态。by意为:到为止;引导的从句做状语时,主句必须使用完成时. the end of this month是表示将来的时间。所以这里使用将来完成时。19By the time you can afford a house, the prices of housing _ greatly.Awill increase Bwi
22、ll have increased Care increasing Dhave increased【答案】B【解析】考查动词时态。句意:等你能买得起房子,房价已经涨了很多了。by the time引导的时间状语,主句要求使用完成时。根据句意可知,此处表示未来的时间,主句应使用将来完成时。故选B。20 Tom is planning to buy a car. I know. By next month, he enough for a used one.AsavedBhas savedCwould saveDwill have saved【答案】D【解析】试题分析:考查时态:句意:-汤姆计划买
23、辆车。-我知道,到下个月底为止,他就可以攒足够的钱买一辆二手车了。时间是by next month和将来完成时连用,选D。考点:考查时态21By the time the tours ends, the football team _ twenty matches in five countries.Awill play Bwill have playedCwill be playing Dwill have been playing【答案】B【解析】【详解】考查将来完成时态。句意:到旅游结束时,足球队将在5个国家打20场比赛。将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。经常
24、与before + 将来时间或by + 将来时间连用,也可与before或by thetime引导的现在时的从句连用。因为旅游还没有结束,结合句意句子用将来完成时态,故选B。22Tom says he _ successfully in three marathons by the time he finishes this one.Awill runBwill have runChas runDruns【答案】B【解析】【详解】考查时态。句意:汤姆说,到他完成这个马拉松比赛时,他将已经成功地跑完了三次马拉松。by the time用法之一是可以表示将来的时间,主句用将来完成时,从句用一般现在
25、时表示将来的动作,故选B。23Tommy is planning to buy a car. I know. By next month, he _ enough for a used one.AsavesBsavedCwill saveDwill have saved【答案】D【解析】【详解】考查时态。句意:汤米打算买辆车。我知道。到下个月,他就攒够买一辆二手车的钱了。 由“by+将来时间”做时间状语的句子要用将来完成时,将来完成时表示在将来某个时间以前已经完成或一直在做的事情。故选D。24Vertical farms have the potential to reduce or elim
26、inate the need to create additional farmland, for it is estimated that by the year 2050, the worlds population _ by 30 billion and close to 80% will live in urban areas.Awill be increasingBwill increaseCwill have increasedDhas increased【答案】C【解析】【详解】考查将来完成时的用法。句意:垂直农场有减少或消除创造更多农田需要的可能,因为据估计,到2050年,世界
27、人口将增加到300亿,近80%将生活在城市地区。根据时间by the year 2050“到2050年”,表示到将来某个时间已完成的动作用将来完成时,其构成形式是“will have+ done”,故选C。25This January will be very precious for us by which time we _ reviewing Senior Book I.Awill finishBwill have finishedChave finishedDwill be finished【答案】B【解析】【详解】考查将来完成时。句意:这个一月对我们非常宝贵,到那时我们就已经复习完了
28、高中第一册书。这是一个定语从句,主句是一般将来时,从句中的“by which time”提示我们使用完成时,所以从句部分应用将来完成时,表示“到将来某个时间已经发生或完成的动作”。故选B。26By the time he gets to the airport, I think we _ for London.Ahave leftBwill leaveCwill have leftDhad left【答案】C【解析】【详解】考查将来完成时态。句意:他到机场时,我想我们已经动身去伦敦了。此处是By the time“到-时候为止”引导的时间状语从句,从句是一般现在时态,结合句意可知主句用将来完成
29、时态,故选C。27The students have decided on a final date by which everyone _ reading the books assigned by their professor.AfinishesBfinishedChave finishedDwill have finished【答案】D【解析】【详解】考查时态。句意:学生们决定了最后的日期,到那时每个人都将读完教授布置的书。根据“a final date by which”可知,此处表示将来某个时间完成的动作,应该用将来完成时,故D项正确。28(2018江苏)Hopefullyin20
30、25wewillnolongerbee-mailingeachother, forwe _ more convenient electronic communicationtoolsbythen.Ahave developed BhaddevelopedCwillhavedeveloped Ddeveloped【答案】C【解析】考查时态。句意:希望在2025年,我们不再互相发电子邮件,因为到那时候我们将开发出更方便的电子通信工具。根据时间状语in 2025,可知用将来时;再根据时间状语by then(到那时),可知用完成时。结合两者可知用将来完成时。故选C。点睛:本题考查时态。句中包含的时间状
31、语是解答此题的突破点。所以要做好此类题,一定要注意题中有没有明确的时间点,或者其他可以代替时间点的词,所以根据时间状语可以看出正确答案。本题的关键在于抓住题干中的两个时间状语in 2025和by then,从而得出答案。29Ill come to see your performance at 10:00 tomorrow morning.Im sorry, by then my performance_ and I _ reporters in the meeting room.Awill end ; will meetBwill have ended ;will be meetingCwi
32、ll be ended; am going to meetDis to end ; will meet【答案】B【解析】试题分析:考查时态。时间状语by then意为“到那时”,故第一空谓语动词应用将来完成时态,根据语境知:到那时我在会议室正在会见记者。正在进行的动作要用正在进行时,因整个动作是在将来发生的,故第二空谓语动词用将来进行时。故选B。考点:考查将来完成时和将来进行时。30I hope Jacks health _ greatly by the time we go back to school this September.Aimproves Bimproved Cwill be
33、improving Dwill have improved【答案】D【解析】【详解】考查时态语态。句意:当我们今年9月回到学校时,我希望杰克的健康会有很大的改善。by the time引导时间状语从句,从句用一般现在时,主句用将来完成时。故选D。31They are trying to make sure that 5G terminals _ by 2022 for the Beijing Winter Olympics.Awill installBwill have been installedCare installedDhave been installed【答案】B【解析】【详解】考
34、查时态和语态。句意:他们正努力确保在2022年北京冬奥会之前安装5G终端。表示在将来某一时间以前已经完成或一直持续的动作,用将来完成时;“5G终端”和“安装”之间是被动关系,用被动语态,故选B。32The chief engineer hopes they everything ready before we the project next month.Awill have got; start Bare getting; startCwill be getting; will start Dhave got; shall start【答案】A【解析】考查时态。句意:总工程师希望在我们下个月
35、开始这个项目之前,他们已经准备好了一切。此处是before引导的时间状语从句,主句用一般将来时态,从句用一般现在时态,故答案为A。33Tony has just arrived here, but I didnt know he until yesterday.Awould come Bhad comeCcame Dwill come【答案】A【解析】考查时态。句意:托尼已到了,但我直到昨天才知道他要来。分析句子可知,在昨天才知他要来,表示过去将来时,故选A3429When you visit our town next August, a modern sports center _, fo
36、r the National Games are to be held then.Awill be constructing Bwill have been constructedChas been constructing Dis being constructed【答案】B【解析】考查将来完成时态的被动语态。句意:明年八月当你访问我们城镇的时候,一个现代化的体育中心将已经被建成,因为那时全国运动会将被举行。根据时间状语next August,排除C,D两项,再根据a modern sports center和construct是被动关系,排除A项,用将来完成时态的被动语态。故选B项。35C
37、ould you meet me at the airport?Id like to,but I _Shanghai when you return.Awill have left Bwas leavingCwill leave Dhave left【答案】A【解析】考查时态。句意:当你回来的时候,我将已经离开了上海。由句意可知,表示将要完成的动作,故A为正确答案。36By the time you come back, your aunt _ for Nanjing to attend a meeting.Awill leaveBleavesCleftDwill have left【答案】D
38、【解析】考查时态,by+时间状语,句子通常用完成时态,根据从句By the time you come back,可知指将来,所以用将来完成时。选D。37On the next birthday.Ann married for twenty years.AisBhas beenCwill beDwill have been【答案】D【解析】这题考查时态的用法:时间是On the next birthday,而且还有for twenty years,是:到下一个生日,安将已经结婚20年了。选D。将来完成时。38On her next birthday, Jane _married for thi
39、rty years.AisBwill beChas beenDwill have been【答案】D【解析】试题分析:考查时态语态。由句子中的On her next birthday可知,本句的时态应是表示将来的时态,排除A项和C项;由空后的for thirty years可知本句应用将来完成时,排除B项。句意:在她下一个生日那一天,简将结婚30年了。故答案选D项。考点:考查时态语态。39By this time next year he_from this college.Awill be graduatingBshould be graduatingCwill have graduated
40、Dis graduating【答案】C【解析】试题分析:考查时态。By与完成时连用;本题中by后面的时间this time next year指的是为了的时间,故本题使用将来完成时。句意:到明年的这个时候,我们将已经大学毕业了。故C正确。考点:考查时态点评:时态的考查要抓关键词,By与完成时连用;本题中by后面的时间this time next year指的是为了的时间,故本题使用将来完成时。40By the time he graduates from the senior high, he _ 3500 English words.Alearns Bwill have learned Chas learned Dhad learned【答案】B【解析】【详解】考查将来完成时。句意:到他高中毕业的时候,他将学会3500个英语单词。by the time引导的时间状语从句,从句一般现在时,主句用将来完成时。故B选项正确。