现在完成进行时练习题含答案

别妄想泡我
515次浏览
2021年01月19日 23:19
最佳经验
本文由作者推荐

狼牙山旅游-动静的反义词

2021年1月19日发(作者:钟惠妹)
现在完成进行时练习题含答案


一、单项选择现在完成进行时

1

Lucy has changed a lot since she got her new job. Recently she ________ her work quite well.

A

has been doing
C

did
【答案】
A

【解析】

A

考查时态。句意:自从
Lucy
获得了她的新工作后,她变了很 多。最近她一直都很出色
地完成了她的工作。

B

has done

D

had done


2

I ________ a topic f
or the composition, but haven’t decided yet.

A

will think about
C

had thought about
【答案】
B

【解析】

试题分析:考查时态:句意:我一直在考虑作文的话题,但是还没有决定呢。从
but
haven’t decided yet.
可知是从过去到现在一直在想,还没有决定,表示 动作从过去到现在一
直在进行,可能还是要进行下去,用现在完成进行时,选
B

考点:考查时态

B

have been thinking about

D

was thought about







3

Since the time humankind started gardening, we _____to make our environment more
beautiful.

A

try
C

are trying
【答案】
B

【解析】

试题分析:考查动词时态。
since
作为介词
,
后接某一确定的时间点
,
主句谓语动词是持续性
动词
,
常与现在完成时态、现在完成进行时态或过去完成时态连用。句意:自从人类开始园
艺,我们一直尽力使 我们的环境更美丽。故
B
正确。

考点:考查动词时态

B

have been trying

D

will try



4

The girl has a great interest in sports and ___ badminton classes twice a week over the past 2
years.

A

takes
C

is taking
【答案】
D

【解析】

试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。
A. takes
一般现在时,
B. took
一般过去时,
C. is taking
现在进行时,
D. has been taking
现在
完成进行时。
over the past 2 years.
是现在完 成时的标志词,

上羽毛球课

是持续动作,还可
能持续下去,故选
D


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

B

took

D

has been taking


5

The famous star _____ in New York ever since she moved there in 1987.

A

lived
C

has been living
【答案】
C

【解析】

试题分 析:句意:自从
1987
年那个著名的明星搬到纽约以来他就一直住在那里。由句意和
ever since...
时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选< br>C


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

B

is living

D

had lived


6

I wonder if John has forgotten my number. I ___ him to call for the past two hours.

A

have been expecting
C

have been expected
【答案】
A

【解析】

试题分析:句意:我不知道是否约 翰已经忘记了我的电话号码,过去两小时我一直在期待
他能打来电话。

A . have been expecting
现在完成进行时,表示在过去持续做某事持续到现在可能一直持续
下去
B. have expected
现在完成时,过去开始一个动作与现在有关
C. have been expected

在完成时被动语态
D. expected
一般过去时。题干中
for the past two hours.
提示在过去持续
做某事,故选
A


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

B

have expected

D

expected


7


—Now the weight. Only 115. You’d better put on a few pounds.


Well, actually, I ________ like a horse.

A

ate
【答案】
C

【解析】


现在(称)体重,只有
115.
你最好再增重 几镑。
”“
噢,实际上,我一直都很大食量。


B
was eating
C

have been eating
D

will eat

生在过去,并有可能继续下去,应该用现在完成进行时。故选
C



8

Cathy is taking notes of the grammatical rules in class at Sunshine School,where
she_______English for a year.

A

studies
C

is studying
【答案】
D

【解析】

现在完成进行时表示动作从过去某 一时间开始
,
一直延续到现在
,
可能还要继续下去。根据所
提供的情 景
“Cathy is taking notes of the grammatical rules in class at Sunshine School”
和时间状

for years
可判断出要用现在完成进行时
,
表示动作一直在延续着。一般现在时表示经常性
的动作或存在的状态。一般过去时表 示过去发生的动作或存在的状态。现在进行时表示正
在发生的动作或存在的状态。

B

studied

D

has been studying


9

Frank, where have you been? We _____ you since 2 o’clock.

A

have been waiting for
C

had waited for
【答案】
A

【解析】

试题分析:考查动词的时态。句意:弗兰克,你去哪了?自从两点我们就在 等你。根据
since 2 o’clock
自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;

B

are waiting for

D

waited for


10



Hey, man! Why so tired?



I _____ for weeks for the coming celebration of the school’s 100th anniversary.

A

was preparing
C

had prepared
【答案】
B

【解析】

试题分析:考 查动词的时态。句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百
年诞辰。根据
for weeks
可知这个动作一直都在持续,故选
B
项。

考点
:
考查动词的时态

B

have been preparing

D

was prepared


11


Mum, Dad ought to stop working?


Yes, he has a bad headache because he _______ too long.

A

read
C

had read
【答案】
B

【解析】

试题分析:考察现在完成进行时。 现在完成进行时表示从过去某时开始一直持续到现在,
B

has been reading

D

is reading

并且还将持续下去。结构为
have/has+ been+
动词的现在分词。句意: 上文:妈妈,爸爸应
该停止工作了吗?下文:他由于一直读书时间过长而头疼。故选
B


考点:考察现在完成进行时


12

It's said that they ________ a better life ever since they moved to the US.

A

had enjoyed
C

were enjoying
【答案】
B

【解析】

B
考察动词时态。句义:据说,他们自从搬到美国后一直过着更好的生活。根据句义可
知,此处表示动作从 过去某一时间开始,一直延续到现在,可能还要继续下去。故应该使
用现在完成进行时。故
B< br>正确。

B

have been enjoying

D

would enjoy


13

(
安徽省芜湖三校一模
)A recent study has found that the number of smokers ________
sharply over the past five years.

A

is increasing

B

are increasing

C

has been increasing

D

have been increasing

【答案】
C

【解析】


C

考查时态和主谓一致。句意:最近一项研究表明,在过去五年里,吸烟 者人数急剧
上升。
the number of
后接复数名词作主语,谓语动词则用第三人称单数;时间状语
over
the past five years
表明用现在完成进行时。


14

(
河北普通高中高三质量监测
)Lucy has changed a lot since she got her new job. Recently
she ________ her work quite well.

A

has been doing
C

did
【答案】
A

【解析】

A

考查时态。 句意:自从
Lucy
获得了她的新工作后,她变了很多。最近她一直都很出色
地完成了 她的工作。

B

has done

D

had done


15

Lucy ________ guitar lessons every three weeks in the past three years, but now she is
considering she'll make it every other week.

A

is having
C

had
【答案】
D

B

had had

D

has been having

【解析】

考查动词时态。句意:
Lucy
在过去的三年里每三周上一次吉他课,但是现在她正在考虑每
两周去上一次。根据句意可知应用现在完成 进行时。现在完成进行时表示动作从过去持续
到现在或离现在不远的时间,其动作是否继续下去,则由句 意而定。


16

Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to
him.

A

has told
C

has been telling
【答案】
C

【解析】

句意:

从早上
8
点开始就一直在不停地告诉学生们如何准备考试,但没有一个学
生听 他讲。空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应
用现在完成进行时。 故答案选
C


B

is telling

D

will have told


17

---Do you have any news about Bob?


---Yeah. We ______ each other quite a lot recently.

A

have been seeing
【答案】
A

【解析】

试题分析:考查动词的时态。句意

你知道关于鲍伯的消息吗
?
是的,我们最后一直联系比
较多。根据文中提到
recently
最近,可 知用现在完成时,再根据句意,可知一直到现在还
在持续。现在完成进行时表示动作一直发生并持续到说 话的时间

可能还会持续下去。

现在
完成时表示动作在过去发生

动作持续到现在

并对现在造成影响

。所以选
A
项。

考点
:
考查动词的时态

B

had been seeing
C

see
D

have seen


18



I _______ the dishes for over a week. It’s your turn.


I ______ you would say something like that.

A

have washed; have known
C

have washed; know
【答案】
B

【解析】

试题分析
:
句意:
——
我洗盘子洗了一 周了。该轮到你了。
——
我知道你就会这样说。现在
完成时与现在完成进行时的区别是 :现在完成时指到目前为止已经结束的动作,现在完成
进行时指一直持续的动作,从语境可知此处强调持 续,所以用现在完成进行时,排除
A

C
选项,而根据宾语从句中的
would
可以推测主句应该用过去时态,答案选
B


考点:考查动词时态。

B

have been washing; knew

D

have been washing; know


19


I counted sheep, I drank milk and I tried everything, but nothing helped.



It seems you _____ too much recently. Try some sleeping pills.

A

worked
【答案】
D

【解析】

试题分析:
recently
提示用现在完成时或现在完 成进行时。用法相同的副词还有
lately, so
far, up to now, by now, for two days, since last Friday, in /during / over the last /past/ few days
等。故答案为
D


考点:动词时态。

B

work
C

had worked
D

have been working


20

He is really nervous. He ______back and forth all the night waiting for the results.

A

has been walking
C

walked
【答案】
A

【解析】

试题分析:本句的时间状语是
all the night
整个晚上。句意:他真的很紧张,整个晚上她一
直走来走去在等待结果。现在完成进行时表示动作的持 续性和反复性。故
A
正确。

B

had walked

D

is walking


21

---Jenny is becoming slimmer and slimmer.

---- It is said that she hired a fitness instructor last year and _____ since.

A

is working out
【答案】
C

【解析】

【详解】

考查时态。句意:

Jen ny
变得越来越苗条了。

据说她去年雇了一个健身教练,到现在也
一直在健 身。根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进
行时。故
C选项正确。

B

worked out
C

has been working out
D

had worked out


22


I think the paper is taking you a long time to write.


I ______ on it for almost a month now.

A

worked B

was working

C

am working D

have been working

【答案】
D

【解析】

考查时 态。上句:我想写这篇论文要花你很长时间。下句:我写了差不多一个月了。写论
文这个动作从过去某一 时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所
以要用现在完成进行时,故答案为D



23

Mary_______ to writing classes every night since June and the course will end this week.

A

had gone B

has been going

C

is going D

went

【答案】
B

【解析】考查时态。句意:从
6
月开始,玛丽 每天晚上去上写作课,这个课程将于这周末
结束。玛丽上写作课的动作从过去持续到未来的这周末,所以 要用现在完成进行时。故选
B
。现在完成进行时表示动作从某一时间开始,一直持续到现在,或 者刚刚终止,或者可能
仍然要继续下去。


24

All the staff of the company, who ______ extra hours these days, hope to finish the project
as scheduled.

A

will work
【答案】
B

【解析】

【分析】

【详解】

考查现在完成进行时。句意:公司的所有员工,这些天一直在加班,希望按 计划完成该项
目。根据语境可知,此处用现在完成时
have worked
表示的是

过去开始一直持续到现在的
动作

,且
work
的动作并未结束,因此表示

到现在为止一直在做某事

,应使用现在完成< br>进行时。说明员工

这些天一直在加班

。故选
B


B

have been workingC

were working
D

have worked


25

I______ about what you’ve said and I’ve decided to
take your advice.

A

thought
【答案】
C

【解析】

【详解】

考查时态语态。句意:我刚刚一直在考虑你的 话并且我决定采取你的建议。分析句子可
知,
and
后面时态为现在完成时,所以前面 也要用完成时,
think
用延续性动词形式,用现
在完成进行时,应为
ha ve been thinking
。故选
C
项。

B

was thinking
C

have been thinking
D

had thought


26



What’s wrong? You look really stressed o
ut.


I ________ the whole week preparing for my graduation paper.

A

work
C

have been working
【答案】
C

【解析】

【详解】

考查动词时态。句意:
——
你怎么了?看起来真的压力很 大。
——
我已经连轴转努力了一
整个星期来写我的毕业论文。根据本题题意,



已经从一周前开始,持续工作直至现在
(有表达时间段的提示短语the whole week
),唯有现在完成进行时可表达这一含义,应
选用
have been doing
的结构,故选
C


B

have worked

D

worked

狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词


狼牙山旅游-动静的反义词