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

现在完成进行时练习题含答案及解析一、单项选择现在完成进行时1.He has a great interest in tennis and ______ it twice a week over the past year.A.plays B.playedC.had played D.has been playing【答案】D【解析】twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行时。

他对打网球很感兴趣,在过去的一年里他每周都打两次网球。

2. ---Do you have any news about Bob?---Yeah. We ______ each other quite a lot recently.A.have been seeing B.had been seeing C.see D.have seen【答案】A【解析】试题分析:考查动词的时态。

句意你知道关于鲍伯的消息吗? 是的,我们最后一直联系比较多。

根据文中提到recently 最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。

现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。

现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。

所以选A项。

考点 : 考查动词的时态3.—I’m sure Andy will win the first prize in the coming English Speech Contest.— There is no doubt about it. He ________ for it for months.A.is preparing B.was preparingC.has been preparing D.will prepare【答案】C【解析】试题分析:考查时态。

根据句意,要表示一直在…,应用现在完成进行时,句意:—我相信安迪会在接下来的英语演讲比赛中得第一名。

—毫无疑问。

他准备了几个月了。

故选C 考点:考查时态4.The famous star _____ in New York ever since she moved there in 1987.A.lived B.is livingC.has been living D.had lived【答案】C【解析】试题分析:句意:自从1987年那个著名的明星搬到纽约以来他就一直住在那里。

由句意和ever since...时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选C。

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

5.--How is your cousin, Kate?--She broke her leg and ______ medical treatment since.A.is receiving B.has receivedC.received D.has been receiving【答案】D【解析】试题分析:考查时态。

句意:--凯特,你表妹怎么了?--她摔断了腿,从那以后就一直在接受治疗。

since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。

根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。

考点:考查时态6.--I am sure Mary will win the first place in the coming competition.--I think so. She ________ for it for months.A.has prepared B.has been preparingC.had prepared D.prepared【答案】B【解析】试题分析:考查时态。

句意:--我相信玛丽会在接下来的比赛中获得第一名。

--我也这样认为,她已经准备好几个月了。

for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。

根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。

考点:考查时态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,whereshe_______English for a year.A.studies B.studiedC.is studying D.has been studying【答案】D【解析】现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

根据所提供的情景“Cathy is taking notes of the grammatical rules in class at Sunshine School”和时间状语for years可判断出要用现在完成进行时,表示动作一直在延续着。

一般现在时表示经常性的动作或存在的状态。

一般过去时表示过去发生的动作或存在的状态。

现在进行时表示正在发生的动作或存在的状态。

9.Since the time humankind started gardening, we _____to make our environment more beautiful.A.try B.have been tryingC.are trying D.will try【答案】B【解析】试题分析:考查动词时态。

since 作为介词,后接某一确定的时间点,主句谓语动词是持续性动词,常与现在完成时态、现在完成进行时态或过去完成时态连用。

句意:自从人类开始园艺,我们一直尽力使我们的环境更美丽。

故B正确。

考点:考查动词时态10.—Have a break,Amy.You _____________ playing the piano all the morning.—OK,Mom.I will stop after this piece.A.are practicing B.have practicedC.have been practicing D.practiced【答案】C【解析】试题分析:考查动词的时态。

句意:休息一会;你从早上一开始就在弹钢琴。

好的,妈妈,弹完这段我就休息。

根据all the morning可知这个动作一起到持续,故选C项。

考点 : 考查动词的时态11.He _______ around the clock since June, when the first Ebola case appeared in this agricultural county.A.had been working B.has been workingC.is working D.was working【答案】B【解析】试题分析:考察时态。

现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

该句意思为:自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。

根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。

故选B12.The crazy fans___________ patiently for two hours, and they will wait till the movie star arrives.A.are waiting B.had waitedC.have been waiting D.will wait【答案】C【解析】试题分析:考查动词的时态和语态。

句意:疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。

根据时间状语for two hours,,表示现在完成进行时,故选C 项。

考点 : 考查动词的时态和语态13.---You look very tired.---Well, __________my lessons all the afternoon.A.I have reviewed my lessons B.I have been reviewingC.I reviewed D.I had reviewed【答案】B【解析】试题分析:考查时态:句意:--你看起来很累。

-- 是,我整个下午都在复习功课。

因为是过去到现在一直在做…,可能动作刚刚结束,但是影响还在,象这题中的You look very tired.可以用现在完成进行时,选B。

考点:考查时态14. Lucy has changed a lot since she got her new job. Recently she ________ her work quite well.A.has been doing B.has doneC.did D.had done【答案】A【解析】A考查时态。

句意:自从Lucy获得了她的新工作后,她变了很多。

最近她一直都很出色地完成了她的工作。

15.We ________for cheap houses but haven’t found ________we like yet.A.are looking;one B.have looked;itC.have been looking;one D.looked;them【答案】C【解析】句意为:我们一直在找便宜房子,但是(到现在)仍未找到我们喜欢的(一所房子)。

根据语境可知,找房子这一动作一直在进行,所以用现在完成进行时指过去开始的动作一直持续到现在;第二空one指代“a+前面提到的名词”,即a house。

16.—What’s the price of petrol these days?—It ________ frequently since last year.A.is arisen B.increasedC.has been rising D.has raised【答案】C【解析】考查动词时态。

合集下载

八年级英语现在完成进行时练习题40题(答案解析)

八年级英语现在完成进行时练习题40题(答案解析)

八年级英语现在完成进行时练习题40题(答案解析)1.She _____ her homework since two hours ago.A.has been doingB.has doneC.didD.will do答案解析:A。

现在完成进行时强调从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。

“since two hours ago”是现在完成进行时的时间标志。

B 选项has done 是现在完成时,强调过去发生的动作对现在的影响;C 选项did 是一般过去时;D 选项will do 是一般将来时。

2.They _____ football in the park for a long time.A.have been playingB.have playedC.playedD.play答案解析:A。

“for a long time”是现在完成进行时的标志。

现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。

B 选项have played 是现在完成时;C 选项played 是一般过去时;D 选项play 是一般现在时。

3.He _____ reading this book all morning.A.has beenB.hasC.isD.was答案解析:A。

“all morning”是现在完成进行时的标志。

现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。

B 选项has 后面缺少动词;C 选项is 是一般现在时;D 选项was 是一般过去时。

4.We _____ waiting for the bus for half an hour.A.have beenB.haveC.areD.were答案解析:A。

“for half an hour”是现在完成进行时的标志。

现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。

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

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

(英语)英语现在完成进行时练习题含答案含解析一、初中英语现在完成进行时1.Housing prices_____ since a few years ago. Therefore, it's time the central government _____ some effective measures to bring them under control.A. have increased; would takeB. have increased; will takeC. have been increasing; takesD. have been increasing; took【答案】D【解析】【分析】句意:自从去年年底房价一直在上涨。

因此,该是中央政府采取措施降低并控制房价的时候了。

由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型It's/was time that“该是.......的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。

【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型"It's/was time that。

2.Have you ever _______ with a group?A. to speakB. studyC. studyingD. studied【答案】 D【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。

【点评】考查现在完成时的结构。

3.—Can Mr Read speak Chinese?—Yes.He speaks Chinese very well because he China for many years.A. has been inB. has been toC. has gone toD. has come to【答案】A【解析】【分析】句意为:--里德先生会说中文吗?---是的。

八年级英语现在完成进行时练习题40题含答案解析

八年级英语现在完成进行时练习题40题含答案解析

八年级英语现在完成进行时练习题40题含答案解析1. I ______ reading this book for two hours.A.have beenB.has beenC.amD.was答案解析:A。

主语是I,所以排除B。

C 和D 选项不是现在完成进行时。

现在完成进行时的结构是have/has been + 动词的现在分词。

本题主语是I,所以用have been。

2. She ______ cleaning the house since morning.A.has beenB.have beenC.isD.was答案解析:A。

主语是she,所以用has been。

C 和D 选项不是现在完成进行时。

现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。

3. They ______ playing football for an hour.A.have beenB.has beenC.areD.were答案解析:A。

主语是they,所以用have been。

C 和D 选项不是现在完成进行时。

现在完成进行时强调动作的持续性。

4. He ______ studying English hard these days.A.has beenB.have beenC.isD.was答案解析:A。

主语是he,所以用has been。

C 和D 选项不是现在完成进行时。

现在完成进行时表示最近一段时间一直在进行的动作。

5. We ______ doing our homework for half an hour.A.have beenB.has beenC.areD.were答案解析:A。

主语是we,所以用have been。

C 和D 选项不是现在完成进行时。

现在完成进行时强调从过去某一时间开始到现在一直在进行的动作。

6. My brother ______ practicing the piano since yesterday.A.has beenB.have beenC.isD.was答案解析:A。

七年级英语现在完成进行时练习题20题答案解析

七年级英语现在完成进行时练习题20题答案解析

七年级英语现在完成进行时练习题20题答案解析1.She ______ English for two hours.A.has been studyingB.has studiedC.studiedD.studies答案解析:A。

现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。

A 选项has been studying 是现在完成进行时,符合题意。

B 选项has studied 是现在完成时,强调过去发生的动作对现在的影响。

C 选项studied 是一般过去时,只表示过去的动作。

D 选项studies 是一般现在时,表示经常发生的动作或存在的状态。

2.They ______ football since morning.A.have been playingB.have playedC.playedD.plays答案解析:A。

现在完成进行时强调动作从过去开始一直持续到现在,并且可能继续下去。

A 选项have been playing 符合现在完成进行时的结构和含义。

B 选项have played 是现在完成时。

C 选项played 是一般过去时。

D 选项plays 是一般现在时。

3.I ______ my homework for an hour.A.have been doingB.have doneC.didD.do答案解析:A。

现在完成进行时表示持续的动作。

A 选项have been doing 是现在完成进行时,说明从过去某一时刻开始做作业,一直持续到现在,并且可能还会继续下去。

B 选项have done 是现在完成时。

C 选项did 是一般过去时。

D 选项do 是一般现在时。

4.He ______ TV all day.A.has been watchingB.has watchedC.watchedD.watches答案解析:A。

现在完成进行时强调持续的动作。

五年级英语现在完成进行时练习题30题答案解析版

五年级英语现在完成进行时练习题30题答案解析版

五年级英语现在完成进行时练习题30题答案解析版1. Tom _______ (play) football for two hours.A. has been playingB. playedC. is playingD. plays答案:A。

解析:本题考查现在完成进行时。

现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还在进行。

句中for two hours表示一段时间,说明汤姆从过去开始踢足球,一直持续到现在,还在踢,所以要用现在完成进行时,结构为have/has + been + 动词的现在分词形式,主语Tom是第三人称单数,所以用has been playing。

选项B是一般过去式,表示过去某个时间发生的动作,不强调持续到现在。

选项C是现在进行时,只表示现在正在进行的动作,没有体现从过去持续到现在。

选项D是一般现在时,通常表示经常发生的动作或客观事实,不符合题意。

2. My mother _______ (cook) in the kitchen since this morning.A. has been cookingB. cookedC. is cookingD. cooks答案:A。

解析:根据since this morning( 从今天早上起)可知,这个动作从过去开始一直持续到现在,要用现在完成进行时。

结构为have/has + been + 动词的现在分词形式,主语My mother是第三人称单数,所以用has been cooking。

选项B是一般过去式,只表示过去的动作。

选项C是现在进行时,不能体现从过去持续到现在。

选项D 是一般现在时,不符合句子的语境。

3. We _______ (do) our homework for an hour.A. has been doingB. have been doingC. didD. are doing答案:B。

解析:句中的for an hour表示一段时间,我们做家庭作业这个动作从过去开始持续到现在,要用现在完成进行时。

人教版九年级英语现在完成进行时与过去完成进行时对比练习题30题含答案解析

人教版九年级英语现在完成进行时与过去完成进行时对比练习题30题含答案解析

人教版九年级英语现在完成进行时与过去完成进行时对比练习题30题含答案解析1. She ______ (work) on this project since last week.A. has been workingB. had been workingC. was workingD. worked答案:A。

解析:本题考查现在完成进行时。

句子中有“since last week”这一标志词,表示从上周开始一直持续到现在的动作,所以要用现在完成进行时,A选项符合。

B选项过去完成进行时表示过去某个时间之前一直在进行的动作,这里没有这种时间先后关系;C选项过去进行时强调过去某个时刻正在进行的动作;D选项一般过去时表示过去发生的动作或存在的状态,均不符合题意。

2. By the time we arrived, they ______ (paint) the house for two days.A. have been paintingB. had been paintingC. were paintingD. painted答案:B。

解析:这里考查过去完成进行时。

“By the time we arrived”表示过去的一个时间点,在这个时间点之前他们已经持续做某事( 粉刷房子)两天了,这种在过去某个时间之前一直进行的动作要用过去完成进行时,B选项正确。

A选项现在完成进行时表示从过去持续到现在的动作,不符合语境;C选项过去进行时强调在过去某个时刻正在进行的动作;D选项一般过去时只是简单陈述过去的动作,都不合适。

3. I ______ (look) for my keys all morning, but I still haven't found them.A. have been lookingB. had been lookingC. was lookingD. looked答案:A。

解析:本句中“all morning”表示从早上开始一直持续到现在的动作,并且强调这个动作对现在的影响 还没找到钥匙),所以用现在完成进行时,A选项正确。

高一英语现在完成进行时练习题40题含答案解析

高一英语现在完成进行时练习题40题含答案解析1.She ______ English for two hours.A.has been studyingB.has studiedC.studiedD.studies答案解析:A。

选项B“has studied”是现在完成时,表示过去发生的动作对现在造成的影响。

选项C“studied”是一般过去时。

选项D“studies”是一般现在时。

而题目中表示从过去某个时间开始一直持续到现在并且还在进行的动作,要用现在完成进行时,所以选A。

2.They ______ football since morning.A.have been playingB.have playedC.playedD.plays答案解析:A。

选项B 现在完成时,强调动作已完成。

选项 C 一般过去时。

选项D 一般现在时。

题目强调从早上开始一直在踢足球,现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且有可能继续下去,所以选A。

3.He ______ the piano for an hour.A.has been playingB.has playedC.playedD.plays答案解析:A。

选项B 现在完成时,不能体现动作的持续性。

选项 C 一般过去时。

选项 D 一般现在时。

现在完成进行时强调从过去某一时间开始一直持续到现在正在进行的动作,所以选A。

4.We ______ TV all evening.A.have been watchingB.have watchedC.watchedD.watches答案解析:A。

选项B 现在完成时。

选项C 一般过去时。

选项D 一般现在时。

现在完成进行时表示从过去某一时间开始一直持续到现在正在进行的动作,所以选A。

5.She ______ her homework since 3 pm.A.has been doingB.has doneC.didD.does答案解析:A。

七年级英语现在完成进行时练习题20题(答案解析)

七年级英语现在完成进行时练习题20题(答案解析)1.She ______ English for two hours.A.has been studyingB.has studiedC.studiedD.is studying答案解析:A。

本题考查现在完成进行时。

has been studying 表示从过去某一时间开始一直持续到现在并且还在进行的动作。

has studied 是现在完成时,强调过去发生的动作对现在的影响。

studied 是一般过去时,只表示过去的动作。

is studying 是现在进行时,不表示从过去持续到现在的动作。

2.They ______ basketball since this morning.A.have been playingB.have playedC.playedD.are playing答案解析:A。

have been playing 是现在完成进行时,表示从过去某一时间开始一直持续到现在并且还在进行的动作。

have played 是现在完成时。

played 是一般过去时。

are playing 是现在进行时。

3.He ______ his homework for an hour.A.has been doingB.has doneC.didD.is doing答案解析:A。

has been doing 是现在完成进行时,表示持续做某事。

has done 是现在完成时。

did 是一般过去时。

is doing 是现在进行时。

4.We ______ TV all evening.A.have been watchingB.have watchedC.watchedD.are watching答案解析:A。

have been watching 表示从过去某一时间开始一直持续到现在并且还在进行的动作。

have watched 是现在完成时。

watched 是一般过去时。

四年级英语现在完成进行时练习题20题(带答案)

四年级英语现在完成进行时练习题20题(带答案)1. My mother ______ (clean) the house all morning.A. has been cleaningB. is cleaningC. was cleaningD. cleans答案解析:A。

本题考查现在完成进行时。

句子中“all morning”表示一段时间,强调动作从过去开始一直持续到现在,这种情况要用现在完成进行时,结构为“have/has + been + 动词-ing形式”,主语“my mother”是第三人称单数,所以用“has been cleaning”。

选项B“is cleaning”是现在进行时,表示正在进行的动作。

选项C“was cleaning”是过去进行时,表示过去某个时刻正在进行的动作。

选项D“cleans”是一般现在时,表示经常发生的动作。

2. My sister ______ (read) books in the library for two hours.A. has been readingB. readC. will readD. is reading答案解析:A。

这里“for two hours”表示持续的一段时间,现在完成进行时强调动作从过去持续到现在,结构为“has/has + been + 动词-ing形式”,主语“my sister”是第三人称单数,所以是“has been reading”。

选项B“read”是一般过去式或者原形,不能表示持续到现在的动作。

选项C“will read”是一般将来时,表示将来的动作。

选项D“is reading”是现在进行时,只表示现在正在进行的动作,不能体现持续了两个小时。

3. My father ______ (fix) the car since this morning.A. has been fixingB. fixedC. is fixingD. will fix答案解析:A。

【英语】现在完成进行时练习题含答案及解析

考点:考查动词时态。
18.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 havingB.had had
考点:考查动词的时态
9.— That’s the third time he’s won the award in this field.
— Yes. He ______ his maximum potential in the past decade.
A.exploredB.is exploringC.has been exploringD.has explored
【答案】D
【解析】
考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
8.--- Did you find the missing couple in the mountain yesterday?
A.had sufferedB.have been sufferingC.were sufferedD.suffered
C.have been preparingD.prepared
【答案】C
【解析】
句义:Jack和Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。本句的关键词是for a whole week,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。故C正确。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档