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

  • 格式:doc
  • 大小:81.00 KB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

1. 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获得了她的新工作后,她变了很多。最近她一直都很出色地完成了她的工作。

2. I ________ a topic f or 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.The girl has a great interest in sports and ___ badminton classes twice a week over the past 2

years.

A.takes B.took

C.is taking D.has been taking

【答案】D

【解析】

试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。

A. takes 一般现在时,

B. took 一般过去时,

C. is taking现在进行时,

D. has been taking 现在完成进行时。over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。

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

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.I wonder if John has forgotten my number. I ___ him to call for the past two hours.

A.have been expecting B.have expected

C.have been expected D.expected

【答案】A

【解析】

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

A . have been expecting 现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去 B. have expected 现在完成时,过去开始一个动作与现在有关C. have been expected现在完成时被动语态 D. expected一般过去时。题干中for the past two hours.提示在过去持续做某事,故选A。

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

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

—Well, actually, I ________ like a horse.

A.ate B.was eating C.have been eating D.will eat

【答案】C

【解析】

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

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

8.Cathy is taking notes of the grammatical rules in class at Sunshine School,where

she_______English for a year.

A.studies B.studied

C.is studying D.has been studying

【答案】D

【解析】

现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。根据所提供的情景“Cathy is taking notes of the grammatical rules in class at Sunshine School”和时间状语for years可判断出要用现在完成进行时,表示动作一直在延续着。一般现在时表示经常性的动作或存在的状态。一般过去时表示过去发生的动作或存在的状态。现在进行时表示正在发生的动作或存在的状态。

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

A.have been waiting for B.are waiting for

C.had waited for D.waited for

【答案】A

【解析】

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

10.— Hey, man! Why so tired?

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

A.was preparing B.have been preparing

C.had prepared D.was prepared

【答案】B

【解析】

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

考点 : 考查动词的时态

11.—Mum, Dad ought to stop working?

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

A.read B.has been reading

C.had read D.is reading

【答案】B

【解析】

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