2024年3月21日发(作者:路虎卫士越野车)

(英语)高中英语将来完成时练习题含解析

一、单项选择将来完成时

1

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

A

will have stayed

C

have been staying

【答案】

A

【解析】

试题分析:考查时态:句意:在他到北京的时候为止,我们已经呆在这儿两天了。说明我

们在这儿待两天是在他到这儿之前,用过去完成时。还有介词

by

,是和相应的完成式连用

的,

by

接过去时间,用过去完成时,

by

接将来时间,用将来完成时。选

A

考点:考查时态

点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来

选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。如

介词

by

经常与相应的完成时连用。

B

will be staying

D

have stayed

2

—Be quick, or you will be punished.

—Don’t worry. By the time he comes back, I__________ my task.

A

have finished B

will have finished

C

finish D

am finishing

【答案】

B

【解析】

【详解】

考查将来完成时。句意:赶快,否则你会遭受惩罚的。

---

不要担心,等他回来的时候,我

都完成了我的任务。

By the time+

将来时,主句用将来完成时,故选

B

3

By the time Juan gets home, his aunt _____ for Puerto Rico.

A

will leave

【答案】

C

【解析】

试题分析:句意:到

Jane

回家的时候为止,他姑姑将已经动身去波多黎各了。

By the time

Juan gets home,

是时间状语从句,用一般现在时代替将来时,所以主语用将来的时间范

畴,而且和

by

的时间状语从句连用,用相应的完成式,所以选

C

考点:考查时态

B

leaves C

will have left D

left

4

—Is Tom still smoking?

—No

By next Saturday he _____________ for a whole month without smoking a single

cigarette.

A

will go

【答案】

B

B

will have gone C

goes D

has been going

【解析】

试题分析:考查时态。根据句中时间状语

By next Saturday

到下个周六为止,故用将来完成

时。句意:

——

汤姆任然吸烟吗?

——

不了,到下个周六为止,他整整一个月没抽一支

烟。故

B

正确。

考点:考查时态

5

—Hi, Mr. Smith. Which department do you work in?

—I am in the Marketing Department now, but I_________ in the Sales Department before long.

A

worked

C

have worked

【答案】

B

【解析】

考查动词时态。句意为:

——

嗨,

Smith

先生,你在哪个部门工作?

——

我现在在市场部工

作,但是不久后我将在销售部工作。

before long

意为

不久后

此可知,事情发生在将来,

故答案

B

符合语境。

B

will work

D

will have worked

6

You needn’t hurry her; she _______ it by the time you are ready.

A

will have finished

C

will be finishing

【答案】

A

【解析】

将来完成时,将来某时刻之前完成的动作。

B

will finish

D

has finished

7

He _________ English for eight years by the time he graduates from the university next year.

A

will learn

【答案】

B

【解析】

试题分析:考查时态:句意:明年到他大学毕业的时候为止,他将已经学习英语

8

年了。

By+

将来时间,和将来完成时连用,选

B

考点:考查时态

B

will have learned C

will be learning D

has graduated

8

— Tom is planning to buy a car.

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

A

saved

【答案】

D

【解析】

试题分析:考查时态:句意:

--

汤姆计划买辆车。

--

我知道,到下个月底为止,他就可以攒

足够的钱买一辆二手车了。时间是

by next month

和将来完成时连用,选

D

考点:考查时态

B

has saved C

would save D

will have saved

9

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

A

has left

C

had left

【答案】

B

【解析】

试题分析:考查将来完成时。此处考查的是

by the time

之后要用相应的完成时态,由于前

面用的是一般现在时,所以后面的句子用的是将来时态中的完成时,句意为:等他回家的

时候,他的父亲就已经前往巴黎出差了。故选

B

考点:考查将来完成时。

B

will have left

D

will leave

10

--May I speak to your manager at four o’clock this afternoon?

--I’m sorry. He ________ to a conference long before then.

A

will have gone

【答案】

A

【解析】

试题分析:

考察时态。本题的关键词是

long before then

,之中的

then

是一个将来的时间

at five o’clock this afternoon

。这个时间状语表示的是在将来一个时间之前就完成的动作,故

使用将来完成时的时态。句义:

在今天下午

5

点之前我可以和你们的经理聊聊吗?

不起,在那之前很久他就已经去参加一个会议了。故

A

正确。

考点:考察时态

B

had gone C

would go D

has gone

11

- 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

【答案】

A

【解析】

此处解题关键是:

by next month

是将来的时间状语,所以用将来完成时。句意:

---

我听说

Jason

计划买一辆车。

---

我知道。到下个月,他就攒够了足够的钱买一辆二手车。

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

B

will be saving C

has saved D

saves

12

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

时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用

现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使

用将来完成时。

13

The train arrives in Liverpool at tonight . The plane I would like to take from

there_______by then.

A

will leave

【答案】

C

【解析】

试题分析:考查时态。本句中的关键词是

then

,根据上下文可知这里的

then

表示的是

at

tonight

这是一个将来的时间,

by

与完成时连用,故使用将来完成时的时态。句

意:火车在今天晚上

10

点到达利物浦,在那个时候我要乘的飞机将已经离开了。故

C

确。

考点:考查时态

点评:连词

by

时为止;该词经常与完成时连用,如果后面是现在的时间,句中就使用

现在完成时;如果后面是过去的时间,就使用过去完成时;如果后面是将来的时间,就使

用将来完成时。

B

would have left C

will have left D

has left

14

.-

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

C

will be ended; am going to meet

【答案】

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.

have changed changed changing change

解析:

C

B

will have ended; will be meeting

D

is to end; will be meeting

15

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

A

will learn

【答案】

C

【解析】

B

have learnt C

will have learnt D

are learning

试题分析:考查时态。

By

与完成时连用。当

by

后面是过去的时间,使用过去完成时;当

by

后面是现在的时间,使用现在完成时,当

by

后面是将来的时间的时候,使用将来完成

时。本题

By

后面的时间状语从句

the time you finish the book

用一般现在时代替将来时,所

以主句使用将来完成时。故

C

正确。

考点:考查时态

点评:

By

与完成时连用。当

by

后面是过去的时间,使用过去完成时;当

by

后面是现在的

时间,使用现在完成时,当

by

后面是将来的时间的时候,使用将来完成时。

16

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

A

will have taught

C

has taught

【答案】

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

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

B

had taught

D

is teaching

17

By the time you have completed the essential training, you _____ exposed to virtually every

new feature of the course

A

are

【答案】

B

【解析】

时态题。

By +

将来的时间主句用将来完成时,根据语境

By the time you have completed the

essential training,“

到你完成基本训练为止

可知还没完成所以要用将来完成时。句意:到你

完成基本训练为止你几乎会接触到这门课程的每一项新的特点。选

B

B

will have been C

have been D

will be

18

— 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

是表示将来的时间。所以这里使用将来完成时。

19

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

A

will increase B

will have increased C

are increasing D

have increased

【答案】

B

【解析】考查动词时态。句意:等你能买得起房子,房价已经涨了很多了。

by the time

导的时间状语,主句要求使用完成时。根据句意可知,此处表示未来的时间,主句应使用

将来完成时。故选

B

20

Many scientists believe sea levels ______ by more than one meter by the end of the 21st

century.

A

will be risen

C

will have been

【答案】

B

【解析】

试题分析:考查时态:句意:很多科学家相信,海平面到

21

世纪末为止将会上升超过一

米。时间状语是

by the end of the 21st century.

如果

by+

将来时间,谓语的时态应该是将来完

成式,选

B

考点:考查时态

B

will have risen

D

will be rising

21

The chief engineer hopes they everything ready before we the project next month.

A

will have got; start B

are getting; start

C

will be getting; will start D

have got; shall start

【答案】

A

【解析】考查时态。句意:总工程师希望在我们下个月开始这个项目之前,他们已经准备

好了一切。此处是

before

引导的时间状语从句,主句用一般将来时态,从句用一般现在时

态,故答案为

A

22

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

A

will run

【答案】

B

【解析】

【详解】

考查时态。句意:汤姆说,到他完成这个马拉松比赛时,他将已经成功地跑完了三次马拉

松。

by the time

用法之一是可以表示将来的时间,主句用将来完成时,从句用一般现在时

表示将来的动作,故选

B

B

will have run C

has run D

runs

更多推荐

完成,时态,考查,时间,为止,使用,时候