视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
将来完成时练习题含答案
2025-09-28 00:42:12 责编:小OO
文档
将来完成时练习题含答案

一、单项选择将来完成时

1.--- Tommy is planning to buy a car.

--- I know. By the time he returns from abroad, he ________ enough for a used one.

A.will have saved .saves .had saved .will save

【答案】A

【解析】

试题分析:考查时态:句意:--Tommy正计划买个汽车。--我知道。到他国外回来的时候他将攒足够买一辆二手车的钱。By the time引导的是时间状语从句,用一般现在时代替一般将来时,所以主句应该是将来范畴的时态,而且时间状语是by the time连接的,主句用将来完成时。选A。

考点:考查时态

点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。还要注意语态的正确使用。注意时间条件状语从句不能用一般将来时,应该用一般现在时代替一般将来时。连词by到…时为止;该词经常与完成时连用。

2.—May I speak to your manager Mr. Williams at five o’clock tonight?

—I’m sorry. Mr. Williams ________ to a conference long before then.

A.w.had gone

C.w.has gone

【答案】C

【解析】

【详解】

考查时态。句意:-----今晚五点我可以和你的经理威廉先生说话吗?-----对不起。在那以前他将已经去开会啦。根据上下文可知before then指的是before five o’clock tonight "到今晚五点之前",所以用将来完成时,表示将来某个时间将已经做某事。故选C。

3. ----Father seems worn out.

----Why not have a family tour? A week’s holiday_______ him back to normal.

A.had brought .is bringing

C.will be bringing .will have brought

【答案】D

【解析】

试题分析:考查时态。将来完成时用在表示在将来某一时间以前已经完成或一直持续的动作。句意:——父亲看起来筋疲力尽。——为什么不来一次家庭旅游呢?一周的度假将会把他回归正常。故D正确。

考点:考查时态

4.By the time you finish the book, you ______ more about Chinese history.

A.will learn .have learnt .are learning .will have learnt

【答案】D

【解析】

试题分析:句意:当你读完这本书后,你将会了解到更多的中国历史。根据状语从句中的一般现在时可以判断主句应该用将来时,由句意可知此处指到将来某个时间已经做完的事情,应该用将来完成时,选D。

考点:考查动词时态。

5.—I      my project by the time you come to London.

 —Great. This way you can act as my guide.

A.f.h.w.will have finished

【答案】D

【解析】

【详解】

试题分析:考查时态。句意:-到你来伦敦的时候,我将已经完成我的工程了。 -棒极了!这样你就可以做我的导游了。 By the time后跟过去的时间,主句用过去完成时;后跟将来的时间,主句用将来完成时。by the time you come to London“到你来到伦敦的时候”,表示的是将来的时间,故主句用will have done sth。故选D。

考点:考查时态

6.By the time Peter comes back from the meeting, we__________ here for three hours.

A.will be waiting .is waiting

C.will wait .will have waited

【答案】D

【解析】

考查时态。by the time 引导的时间状语从句的主句一般用将来完成时。

7. If we don't hurry up, everything ________ by the time we get to the party.

A.will be eaten .is eaten

C.has been eaten .will have been eaten

【答案】D

【解析】

D 考察时态。句义:如果我们不快点,当我们到达宴会的时候,所有的东西可能都已经被吃完了。If引导条件状语从句,从句是一般现在时,故主句要使用将来时,且由by the time可知,应该使用完成时态。故D正确。

8.Do you know Tom,the manager of that company?

 -Of course,I know him,By next month,I______him for 10 years.

A.know .knew .will know .will have known

【答案】D

【解析】

试题分析:句意:--你认得那个公司的经理汤姆吗?--当然,到下个月位置我就认得他10年了。时间是by next month,by一般和完成式连用,和将来时间搭配,就用将来完成式,所以选D。

考点:考查时态

9.—Tony, it seems that you have been very busy all the time. What do you think of your occupation now?

—Just so-so. I’ve decided to quit my job in the company next month, where I ____ for five years.

A.work .had worked

C.will be working .will have worked

【答案】D

【解析】

试题分析:考查时态。句意:—Tony,似乎你总是很忙啊!你认为现在的职业怎么样?—一般化,我决定下个月辞去公司里的这份工作,那时我在这里已经工作了5年了。根据句意可知后面的定语从句中指下个月的时候,已经在这里工作了5年了,所以使用将来完成时表示到将来的某个时间已经完成的事情。故D正确。

考点:考查时态

10.— Tom is planning to buy a car.

— I know. By next month, he      enough for a used one.

A.saved .has saved .would save .will have saved

【答案】D

【解析】

试题分析:考查时态:句意:--汤姆计划买辆车。--我知道,到下个月底为止,他就可以攒足够的钱买一辆二手车了。时间是by next month和将来完成时连用,选D。

考点:考查时态

11.By the time he gets home, his father _____________ for Pairs on business.

A.has left .will have left

C.had left .will leave

【答案】B

【解析】

试题分析:考查将来完成时。此处考查的是by the time之后要用相应的完成时态,由于前面用的是一般现在时,所以后面的句子用的是将来时态中的完成时,句意为:等他回家的时候,他的父亲就已经前往巴黎出差了。故选B。

考点:考查将来完成时。

12.—I’m sorry, but the manager isn’t here yet. Shall I have him call you when he comes back?

—No, I’ll call him later. If I call again in half an hour, do you think he      ?

A.arrives .has arrived .will arrive .will have arrived

【答案】D

【解析】

试题分析:句意:--对不起,经理不在这里,当他回来时我让他给你打电话好吗?--不用了,我到后来再给他打吧,如果我过半个小时再给你打电话,你认为他会回来吗?这里是指过半个小时之后,经理是否已经来到,所以表示将来完成时,表示在将来某个时间之前已经完成的动作,故用将来完成时,故选D。

考点:考查动词时态的用法。

点评:本题难度适中。动词时态也是高中阶段的重难点之一,需要考生能够理解句意进而对动词的时态做出正确的判断。这里考生容易误选D。

即学即练:Tom      in the library every night over the last three months.

A. works     B. worked     C. has been working     D. had been working

解析:C。句意:“在过去的三个月里,Tom每天晚上都在图书馆里学习。”题干中出现的over the last three months,是明显提示用现在完成进行时或现在完成时。故选C。

13.By the time he arrives in Beijing, we ______ here for two days.

A.will have stayed .will be staying

C.have been staying .have stayed

【答案】A

【解析】

试题分析:考查时态:句意:在他到北京的时候为止,我们已经呆在这儿两天了。说明我们在这儿待两天是在他到这儿之前,用过去完成时。还有介词by,是和相应的完成式连用的,by接过去时间,用过去完成时,by接将来时间,用将来完成时。选A。

考点:考查时态

点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。如介词by经常与相应的完成时连用。

14.My train arrives in Beijing at eight o’clock tonight. The plane I would like to take from there _______ by then.

A.h.w.w.had left

【答案】B

【解析】

试题分析:考查时态。本题的关键词是by,该词常常与完成时连用,如果后接过去的时间,就用过去完成时;如果后面接现在的时间,就使用现在完成时;如果后面接将来的时间,就使用将来完成时。句意:到今晚八点我要乘坐的飞机将已经起飞离开了。本句中的then就是指今晚八点,这是一个将来的时间,所以与将来时完成时连用。故B正确。

考点:考查时态

点评:连词by到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。

15.-I’ll come to see your performance at 9:00 tomorrow morning.

-I’m sorry, by then my performance ______ and I _______ reporters in the meeting room.

A.will end; will meet .will have ended; will be meeting

C.will be ended; am going to meet .is to end; will be meeting

【答案】B

【解析】

试题分析:句意:--我将明天上午9:00来看你的演出。--对不起,到那时,我的演出早就结束了,我在那时正在会议室接受记者的采访。根据句意到那时演出早就结束了,这是将来某个时间之前已经完成的应该用将来完成时will have done;在将来某个时间正在做事,应该用将来进行式will be doing,故选B。

考点:考查将来完成时和将来进行时的用法。

点评:本题较难。这两种时态都是高中阶段的难点,考生必须能够充分理解语境,才能做出正确的判断。

即学即练:Selecting a mobile phone for personal use is no easy task because technology ________ so rapidly. 

A.will have changed     B.has changed  C.is changing       D.will change 

解析:C。

16.By the time you finish the book, you _______________ more about Chinese history.

A.will learn .have learnt .will have learnt .are learning

【答案】C

【解析】

试题分析:考查时态。By与完成时连用。当by后面是过去的时间,使用过去完成时;当by后面是现在的时间,使用现在完成时,当by后面是将来的时间的时候,使用将来完成时。本题By后面的时间状语从句the time you finish the book用一般现在时代替将来时,所以主句使用将来完成时。故C正确。

考点:考查时态

点评:By与完成时连用。当by后面是过去的时间,使用过去完成时;当by后面是现在的时间,使用现在完成时,当by后面是将来的时间的时候,使用将来完成时。

17.By the time he retires, professor Baker _____ for almost forty years.

A.will have taught .had taught

C.has taught .is teaching

【答案】A

【解析】

试题分析:句意:到贝克讲授退休时,他将从事教育40年了。这里教授还未退休,退休发生在将来,又因为By the time故用将来时的完成时,故选A。

考点:考查将来完成时的用法。

点评:本题难度适中。将来完成时是高中阶段动词的时态类比较难以理解的一种时态。考生往往与一般将来时混淆,一般将来时指从现在来看将要发生的动作;而将来完成时指在将来某个时间之前已经完成的动作。

即学即练:Had you joined the chat room ten minutes ago, you would have known what we _______about then.

A. had talked        B. have talked       C. talk                 D. were talking

解析:D。句意:如果你十分钟前加入聊天室,你就会知道(那时)我们在谈什么。

18.By the time you can afford a house, the prices of housing ________ greatly.

A.w.w.a.have increased

【答案】B

【解析】考查动词时态。句意:等你能买得起房子,房价已经涨了很多了。by the time引导的时间状语,主句要求使用完成时。根据句意可知,此处表示未来的时间,主句应使用将来完成时。故选B。

19.It’s reported that by the end of the month, the output of cement in the factory___________by about 10%.

A.w.will be rising

C.h.has been rising

【答案】A

【解析】

【详解】

考查将来完成时。句意:据报道到这个月底,工厂的水泥产量将增加10%。根据by the end of the month为将来时间,故用将来完成时,故选A。

【点睛】

将来完成时的用法。将来完成时的形式为: 主语 + will + have + done。将来完成时意义:表示将来某一时间之前完成的动作。例如:到现在我已经学了3000单词了。 I have learned 3000 words by now. 到去年我已经学了2000单词了。 I had learned 2000 words by last year. 到明年的时候我就会学4000单词了。 I will have learned 4000 words by next year. 

表示到将来某个时间为止势必会完成或预计要完成的动作。如: When we get there, she’ll have gone to work.  我们到那里时她会已上班去了。I expect you will have changed your mind by tomorrow.  我预料到明天你就会改变主意了。

20.China _______________a high-speed railway network covering almost all its cities with a population of of more than 500,000 by 2015.

A.is setting up .will set up

C.has set up .will have set up

【答案】D

【解析】

试题分析:句意:中国在2015年为止将已经建成了覆盖所有城市超过50万人口的高铁网络。这句话的时间是by 2015年,介词by一般和完成式连用,2015年是将来的时候,所以用将来完成式,选D。

考点:考查时态

21.Tony has just arrived here, but I didn’t know he        until yesterday.

A.w.had come

C.c.will come

【答案】A

【解析】考查时态。句意:托尼已到了,但我直到昨天才知道他要来。分析句子可知,在昨天才知他要来,表示过去将来时,故选A

22.Tom says he ________ successfully in three marathons by the time he finishes this one.

A.will run .will have run .has run .runs

【答案】B

【解析】

【详解】

考查时态。句意:汤姆说,到他完成这个马拉松比赛时,他将已经成功地跑完了三次马拉松。by the time用法之一是可以表示将来的时间,主句用将来完成时,从句用一般现在时表示将来的动作,故选B。

23.This January will be very precious for us by which time we ________ reviewing Senior Book I.

A.will finish .will have finished

C.have finished .will be finished

【答案】B

【解析】

【详解】

考查将来完成时。句意:这个一月对我们非常宝贵,到那时我们就已经复习完了高中第一册书。这是一个定语从句,主句是一般将来时,从句中的“by which time”提示我们使用完成时,所以从句部分应用将来完成时,表示“到将来某个时间已经发生或完成的动作”。故选B。

24.The students have decided on a final date by which everyone ________ reading the books assigned by their professor.

A.finishes .finished

C.have finished .will have finished

【答案】D

【解析】

【详解】

考查时态。句意:学生们决定了最后的日期,到那时每个人都将读完教授布置的书。根据“a final date by which”可知,此处表示将来某个时间完成的动作,应该用将来完成时,故D项正确。

25.By this time tomorrow, I ________ the novel being written at the moment.

A.c.have completed

C.w.will be completing

【答案】C

【解析】

【详解】

考查时态。句意:到明天这个时候,我已经完成了这部小说的写作。根据句中时间状语By this time tomorrow可知用将来完成时,表示在将来某一时间以前已经完成的动作。故选C。

26.-Can I speak to Mr. Johnson at 4 o’clock this afternoon?

-I’m afraid not. He _______ to the conference by then.

A.h.i.w.would have gone

【答案】C

【解析】

【详解】

考查将来完成时。句意:“----今天下午4点我能和约翰逊先生通话吗?---恐怕不行。到那时他已经去参加会议了”。根据上一句的时间状语“今天下午4点”是将来时。再根据第二句中的“by then” (今天下午3点的时候),即将来的某个时间。By+将来的时间,要用将来完成时或将来进行时,即在将来的某个时间,动作已经完成或正在进行。分析选项可知,A. has gone表示现在完成时;B. is going表将来时;C. will have gone将来完成时;D. would have gone过去将来完成时。故C符合题意,故选C。

27.By the time he graduates from the senior high, he ________ 3500 English words.

A.l.w.h.had learned

【答案】B

【解析】

【详解】

考查将来完成时。句意:到他高中毕业的时候,他将学会3500个英语单词。by the time引导的时间状语从句,从句一般现在时,主句用将来完成时。故B选项正确。

28.I hope Jack’s health ______ greatly by the time we go back to school this September.

A.i.i.w.will have improved

【答案】D

【解析】

【详解】

考查时态语态。句意:当我们今年9月回到学校时,我希望杰克的健康会有很大的改善。by the time引导时间状语从句,从句用一般现在时,主句用将来完成时。故选D。

29.By the end of this month, we surely _________ a good solution to the problem.

A.have found .will been found

C.will have found .are finding

【答案】C

【解析】

【详解】

考查时态。句意:到本月月末我们一定会发现这个问题好的解决方法。根据句中时间状语By the end of this month(到本月月末),可知用将来时;再根据与主语we是主动关系,故选C。

30.On her next birthday, Ann___________ married for twenty years.

A.will have been

B.is

C.has been

D.will be

【答案】A

【解析】考查时态。时间是On the next birthday,而且还有for twenty years,句意:到下一个生日,安将已经结婚20年了。选A。用将来完成时态。

31.They are trying to make sure that 5G terminals ________ by 2022 for the Beijing Winter Olympics.

A.will install .will have been installed .are installed .have been installed

【答案】B

【解析】

【详解】

考查时态和语态。句意:他们正努力确保在2022年北京冬奥会之前安装5G终端。表示在将来某一时间以前已经完成或一直持续的动作,用将来完成时;“5G终端”和“安装”之间是被动关系,用被动语态,故选B。

32.29.When you visit our town next August, a modern sports center ________, for the National Games are to be held then.

A.w.will have been constructed

C.h.is being constructed

【答案】B

【解析】考查将来完成时态的被动语态。句意:明年八月当你访问我们城镇的时候,一个现代化的体育中心将已经被建成,因为那时全国运动会将被举行。根据时间状语next August,排除C,D两项,再根据a modern sports center和construct是被动关系,排除A项,用将来完成时态的被动语态。故选B项。

33.(宝鸡三检)By the time the girl comes back to life,scientists probably________a cure for this incurable disease.

A.will have discovered .are discovering

C.will be discovering .have discovered

【答案】A

【解析】

考查动词的时态。句意为:到这个女孩苏醒过来时,科学家们可能已经找到了治疗这种不治之症的方法。根据句意可知,此处应用将来完成时,故选A。

答案: A

34.By the time you come back, your aunt ______ for Nanjing to attend a meeting.

A.will leave .leaves .left .will have left

【答案】D

【解析】

考查时态,by+时间状语,句子通常用完成时态,根据从句By the time you come back,可知指将来,所以用将来完成时。选D。

35.The 2013 population investigation shows one in four people in Jiangsu will be over 65 and the number of over-85 people ________ by 2030.

A.have doubled .will be doubled

C.will have doubled .will double

【答案】C

【解析】

2013年人口调查表明在江苏省四分之一的人超过了65岁,并且到2032年年龄超过85岁的人的数量会翻倍。根据时间状语by 2030可知,应用将来完成时。

36.On the next birthday.Ann            married for twenty years.

A.is .has been .will be .will have been

【答案】D

【解析】

这题考查时态的用法:时间是On the next birthday,而且还有for twenty years,是:到下一个生日,安将已经结婚20年了。选D。将来完成时。

37.Hurry up! By the time we get to the church, the marriage service _____.

A.had started .will have started

C.has started .must have started

【答案】B

【解析】

考查动词的时态。句意:快点,到我们到达教堂时,婚礼就已经开始了。根据By the time we get to the church可知选将来完成时。

38.- I hear that Jason is planning to buy a car.

-I know. By next month, he _     enough for a used one.

A.will have saved .will be saving .has saved .saves

【答案】A

【解析】

此处解题关键是:by next month是将来的时间状语,所以用将来完成时。句意:---我听说Jason计划买一辆车。---我知道。到下个月,他就攒够了足够的钱买一辆二手车。

【考点定位】考查动词时态。

39.You are hardworking and surely most of you _____ a college admission notice by the end of September this year.

A.will receive .will be receiving

C.will be received .will have received

【答案】D

【解析】

试题分析:考查将来完成时态。By加现在,就用现在完成时态;by加过去的时间点,就用过去完成时;by加将来的时间点,用将来完成时态。句意:你们都很努力,到九月底的时候,你们都已经收到了大学的录取通知书。

考点:考查将来完成时态

40.By the time the tours ends, the football team ______ twenty matches in five countries.

A.w.will have played

C.w.will have been playing

【答案】B

【解析】

【详解】

考查将来完成时态。句意:到旅游结束时,足球队将在5个国家打20场比赛。将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。经常与before + 将来时间或by + 将来时间连用,也可与before或by thetime引导的现在时的从句连用。因为旅游还没有结束,结合句意句子用将来完成时态,故选B。下载本文

显示全文
专题