英语现在完成进行时专题练习(及答案)含解析

  • 格式:doc
  • 大小:79.00 KB
  • 文档页数:13

英语现在完成进行时专题练习(及答案)含解析

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

1.I haven't finished my composition. I ________ for two hours and a half.

A.have written it B.have been writing it

C.wrote it D.am writing it

【答案】B

【解析】

试题分析: 考查动词的时态。句意:我还没有完成我的作文,我已经写了二个半小时了。根据 I haven't finished my compositio可知这动作还没有完成,再根据for two hours and a

half可知选B项。

考点 : 考查动词的时态

2. I ________ a topic for the composition, but haven’t decided yet.

A.will think about B.have been thinking about

C.had thought about D.was thought about

【答案】B

【解析】

试题分析:考查时态:句意:我一直在考虑作文的话题,但是还没有决定呢。从but

haven’t decided yet.可知是从过去到现在一直在想,还没有决定,表示动作从过去到现在一直在进行,可能还是要进行下去,用现在完成进行时,选B。

考点:考查时态

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

beautiful.

A.try B.have been trying

C.are trying D.will try

【答案】B

【解析】

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

考点:考查动词时态

4..

--- I hear you__________at Smith’s.

--- Yes, I __________ there for about three months.

A.work; had been working B.worked; was working

C.are working; have been working D.worked; have worked

【答案】C

【解析】

考查时态。根据语境——我听说你在史密斯办公室工作。——是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。

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

A.lived B.is living

C.has been living D.had lived

【答案】C

【解析】

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

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

6.Up to now, Marin _____in the library for about two hours.

A.read B.had read

C.has been reading D.would read

【答案】C

【解析】

试题分析:考查时态。句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。根据“up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。

考点:考查时态

7.—Darling, the headache ________ me.

— No wonder, you _________ the South Korean TV soaps since last night.

A.kills; have watched

B.is killing; have been watching

C.is going to kill; were watching

D.was killing; had watched

【答案】B

【解析】

先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。

8.---Look,what a mess in the kitchen!

---I ______cooking fish in a new way and I really have no time to tidy it up now.

A.tried B.had tried

C.will try D.have been trying

【答案】D

【解析】

考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。

9.— That’s the third time he’s won the award in this field.

— Yes. He ______ his maximum potential in the past decade.

A.explored B.is exploring C.has been exploring D.has explored

【答案】C

【解析】

考查时态。从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past

decade"可知应该用现在完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故选C。

10.— I don’t remember having ever seen John since last week.Has he gone somewhere?

— Not really.He_______ his newly-bought apartment.

A.has decorated B.was decorating

C.decorated D.has been decorating

【答案】D

【解析】

试题分析:考查现在完成进行时态的使用。由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。故选D。

考点:考查现在完成进行时态的使用。

11.--Hi,Lucy! When did you arrive in Berlin?

-- Last weekend, I a different culture since then.

A.was experiencing B.will be experiencing

C.have been experiencing D.had been experiencing

【答案】C

【解析】 试题分析:句意:—Hi,Lucy,你什么时候到柏林的?—上周末,从那时起我一直在体验一种不同的文化。本句的时间状语是since then,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。故C正确。

考点:考查时态

12.—Have a break,Amy.You _____________ playing the piano all the morning.

—OK,Mom.I will stop after this piece.

A.are practicing B.have practiced

C.have been practicing D.practiced

【答案】C

【解析】

试题分析: 考查动词的时态。句意:休息一会;你从早上一开始就在弹钢琴。好的,妈妈,弹完这段我就休息。根据all the morning可知这个动作一起到持续,故选C项。

考点 : 考查动词的时态

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

well.

A.has been doing B.has done

C.did D.had done

【答案】A

【解析】

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

14. Kate ________ on her new novel, which is supposed to come out next month.

A.was working B.had worked

C.will be working D.has been working

【答案】D

【解析】

D 考察时态。句义:凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。

15.Jessica ought to stop work.She has a headache because she _______ too long.

A.read B.is reading

C.had read D.has been reading

【答案】D

【解析】

本题考查时态。从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现