高考英语将来完成时真题汇编(含答案)含解析
一、单项选择将来完成时
1.My train arrives in Beijing at eight o’clock tonight. The plane I would like to take from there _______ by then.
A.has left B.will have left C.will leave D.had left
【答案】B
【解析】
试题分析:考查时态。本题的关键词是by,该词常常与完成时连用,如果后接过去的时间,就用过去完成时;如果后面接现在的时间,就使用现在完成时;如果后面接将来的时间,就使用将来完成时。句意:到今晚八点我要乘坐的飞机将已经起飞离开了。本句中的then就是指今晚八点,这是一个将来的时间,所以与将来时完成时连用。故B正确。
柿子树怎么修剪考点:考查时态
点评:连词by到…时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
2.We__________three quarters of the book by the end of next mester.
A.have been learning B.will have learnt
C.had learnt D.would have learned
【答案】B
【解析】
【详解】
考查将来完成时。句意:到下学期末的时候,我们将学习这本书的四分之三。根据by the end of next mester可知,时态用将来完成时,故选B。
3. If we don't hurry up, everything ________ by the time we get to the party.
A.will be eaten B.is eaten
说不出口的兄妹
C.has been eaten D.will have been eaten
桂花油
【答案】D
【解析】
D 考察时态。句义:如果我们不快点,当我们到达宴会的时候,所有的东西可能都已经被吃完了。If引导条件状语从句,从句是一般现在时,故主句要使用将来时,且由by the time可知,应该使用完成时态。故D正确。
4.You needn’t hurry her; she _______ it by the time you are ready.
A.will have finished B.will finish
C.will be finishing D.has finished
【答案】A
【解析】
将来完成时,将来某时刻之前完成的动作。
5.China _______________a high-speed railway network covering almost all its cities with a population of of more than 500,000 by 2015.
A.is tting up B.will t up
C.has t up D.will have t up
【答案】D
【解析】
试题分析:句意:中国在2015年为止将已经建成了覆盖所有城市超过50万人口的高铁网络。这句话的时间是by 2015年,介词by一般和完成式连用,2015年是将来的时候,所以用将来完成式,选D。
考点:考查时态
6.By the time I e you again, I _______ from that school.
A.have graduated B.graduated C.will have graduated D.graduate
【答案】C
【解析】
试题分析:句意:到我再次看见你为止,我将已经从那个学校毕业了。By the time是连词短语,连接时间状语从句,往往和完成时连用,因为时间状语从句是一般现在时,主句是将来完成时,选C。
考点:考查时态
7.—Oh, Mum, just a few minutes.
—Hurry up, Harry, or by the time you pack your belongings, the flight ____.
A.has left B.will have left C.had left D.will be leaving
【答案】B
【解析】
合作英文试题分析:By到…时为止;经常和表示动作的动词的完成时连用。本句中by the time后面的时间状语从句you pack your belongings使用了一般现在时代替将来时,后面的主句要使用将来完成时,表示到将来的某个时间将要完成的事情。句义:—妈妈,再等几分钟。—快点!到你收拾好物品的时候,我们的航班都已经起飞了。故B正确。
考点:考察时态
8.He _________ English for eight years by the time he graduates from the university next year.
A.will learn B.will have learned C.will be learning D.has graduated
【答案】B
【解析】
蕾丝花
试题分析:考查时态:句意:明年到他大学毕业的时候为止,他将已经学习英语8年了。By+将来时间,和将来完成时连用,选B。
考点:考查时态
9.By the time Peter comes back from the meeting, we__________ here for three hours.
A.will be waiting B.is waiting
C.will wait D.will have waited腐熟肥
【答案】D
【解析】
考查时态。by the time 引导的时间状语从句的主句一般用将来完成时。
10.--- Tommy is planning to buy a car.
汉堡包做法
--- I know. By the time he returns from abroad, he ________ enough for a ud one.
A.will have saved B.saves C.had saved D.will save
【答案】A
【解析】
试题分析:考查时态:句意:--Tommy正计划买个汽车。--我知道。到他国外回来的时候他将攒足够买一辆二手车的钱。By the time引导的是时间状语从句,用一般现在时代替一般将来时,所以主句应该是将来范畴的时态,而且时间状语是by the time连接的,主句用将来完成时。选A。
考点:考查时态
点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。还要注意语态的正确使用。注意时间条件状语从句不能用一般将来时,应该用一般现在时代替一般将来时。连词by到…时为止;该词经常与完成时连用。
11.—Is Tom still smoking?
—No.By next Saturday he _____________ for a whole month without smoking a single cigarette.
A.will go B.will have gone C.goes D.has been going
【答案】B
【解析】
试题分析:考查时态。根据句中时间状语By next Saturday到下个周六为止,故用将来完成时。句意:——汤姆任然吸烟吗?——不了,到下个周六为止,他整整一个月没抽一支烟。故B正确。
考点:考查时态
12.By the time he retires, professor Baker _____ for almost forty years.
A.will have taught B.had taught
C.has taught D.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。句意:如果你十分钟前加入聊天室,你就会知道(那时)我们在谈什么。
13.— Jenny, how many years have you studied in China?
— I ________ here for three years by the end of this month.
A.study B.have studied C.will have studied D.am studying
【答案】C
百度手机管家
【解析】
考查时态。by意为:到…为止;引导的从句做状语时,主句必须使用完成时. the end of this month是表示将来的时间。所以这里使用将来完成时。
14.He____ English for six years by the time he takes his exams.
A.had been studying B.was studying
C.will have been studying D.has been studying