现在完成进行时练习题含答案含解析
D.was on the decline; will take
【答案】A
【解析】
试题分析:考查时态辨析。根据句意和时间指示词in the past twenty years和介词before可以判断前后应该分别采用现在完成进行时和一般将来时。句意:日本经济在过去20年里一直在下滑。谁也不知道在它恢复增长前还需要多长的时间。根据句意可以判断,故选A。
C.had preparedD.was prepared
【答案】B
【解析】
试题分析:考查动词的时态。句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。根据for weeks可知这个动作一直都在持续,故选B项。
考点:考查动词的时态
11.I’m sure you will do better in the test because you ________ so hard this year.
考点:动词时态。
3.Japan’s economyin the past twenty years. No one knows how long itbefore it regains its increase.
A.has been declining; will be
B.has declined; would be
现在完成进行时练习题含答案含解析
一、单项选择现在完成进行时
1.He has a great interest in tennis and ______ it twice a week over the past year.
A.playsB.played
C.had playedD.has been playing
A.readB.has been reading
C.had readD.is reading
【答案】B
【解析】
试题分析:考察现在完成进行时。现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。结构为have/has+ been+动词的现在分词。句意:上文:妈妈,爸爸应该停止工作了吗?下文:他由于一直读书时间过长而头疼。故选B。
C.hadD.has been having
【答案】D
【解析】
考查动词时态。句意:Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。根据句意可知应用现在完成进行时。现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。
19.---Do you have any news about Bob?
A.readB.is reading
C.had readD.has been reading
【答案】D
【解析】
本题考查时态。从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。
16.It seems that water from this tap ________ for some time.We'll have to take it apart to put it right.
考点:考查动词时态的用法。
8.—Now the weight. Only 115. You’d better put on a few pounds.
—Well, actually, I ________ like a horse.
A.ateB.was eatingC.have been eatingD.will eat
考点:考察现在完成进行时
10.— Hey, man! Why so tired?
— I _____ for weeks for the coming celebration of the school’s 100th anniversary.
A.was preparingB.have been preparing
考点:考查动词时态。
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
---Yeah. We ______ each other quite a lot recently.
A.have been seeingB.had been seeingC.seeD.have seen
17.-- I have got a headache.
-- No wonder. You_________ on the math exercises too long.
A.workB.are workingC.have been workingD.worked
【答案】C
【解析】
试题分析:句意:-我有点头疼。-难怪呢。你这么长时间一直在做数学练习。根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。
考点:考查时态
6.---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.will tryD.have been trying
A.had leakedB.is leaking
C.leakedD.has been leaking
【答案】D
【解析】
根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。
【答案】C
【解析】
“现在(称)体重,只有115.你最好再增重几镑。”“噢,实际上,我一直都很大食量。”发生在过去,并有可能继续下去,应该用现在完成进行时。故选C。
9.—Mum, Dad ought to stop working?
—Yes, he has a bad headache because he _______ too long.
A.are waitingB.had waited
C.have been waitingD.will wait
【答案】C
【解析】
试题分析:考查动词的时态和语态。句意:疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。根据时间状语for two hours,,表示现在完成进行时,故选C项。
【答案】D
【解析】
twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行时。他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
2.—I counted sheep, I drank milk and I tried everything, but nothing helped.
考点:考查动词的时态和语态
13.—What’s the price of petrol these days?
—It ________ frequently since last year.
A.is arisenB.increased
C.has been risingD.has raised
【答案】C
【答案】C
【解析】
考查时态。根据语境——我听说你在史密斯办公室工作。——是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。
5.--How is your cousin, Kate?
--She broke her leg and ______ medical treatment since.
A.is receivingB.has received
C.receivedD.has been receiving
【答案】D
【解析】
试题分析:考查时态。句意:--凯特,你表妹怎么了?--她摔断了腿,从那以后就一直在接受治疗。since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。
—It seems you _____ too much recently. Try some sleeping pills.
A.workedB.workC.had workedD.have been working
【答案】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。
C.receivedD.has been receiving
【答案】D
【解析】
D考察动词时态。句义:Kate,你的表姐怎么样了?—她的腿摔断了,自从那时以来一直都在接受治疗。由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。故D正确。
15.Jessica ought to stop work.She has a headache because she _______ too long.
考点:考查时态辨析
4..
--- I hear you__________at Smith’s.
现在完成进行时练习全集及解析
【解析】
试题分析:考查现在完成进行时。句意:自从上个月新公园对外开放,我一直每天早上去散步。
故D正确。
考点:考查现在完成进行时
【名师点睛】
现在完成进行时
1.形式:have(has)+been+现在分词,以work为例:
肯定式:He\She has been working.
否定式:He\She has not been working.
—It seems you _____ too much recently. Try some sleeping pills.
A.workedB.workC.had workedD.have been working
【答案】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。
考点:考查时态
11.Ever since the new park was opened to the public last month, I ______ a walk in it every morning.
A.am takingB.take
C.have takenD.have been taking
A.are worseningB.had worsened
C.have been worseningD.worsened
【答案】C
【解析】
试题分析:考查时态。根据时间状语for decades和句意可知用现在完成进行时。句意:十年来,南昌的交通状况越来越糟糕了。起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。选C。
五年级英语现在完成进行时与现在完成时对比练习题40题(带答案)
五年级英语现在完成进行时与现在完成时对比练习题40题(带答案)1. She ______ English for two hours.A. has studiedB. has been studying答案解析:B。
本题考查现在完成进行时与现在完成时的区别。
现在完成进行时强调动作从过去一直持续到现在,并且还在进行当中;现在完成时强调过去发生的动作对现在造成的影响或结果。
句中说她已经学习英语两个小时了,这里强调学习这个动作持续了两个小时并且可能还在继续,所以用has been studying。
2. He ______ the dishes already.A. has washedB. has been washing答案解析:A。
这里用现在完成时。
现在完成时表示过去发生的动作对现在造成的影响,他已经洗完盘子了,强调动作的完成,而不是强调洗盘子这个动作的持续过程,所以选A。
3. They ______ football since this morning.A. have playedB. have been playing答案解析:B。
本题中since this morning表示从今天早上开始,是一个时间段,强调他们从早上开始一直在踢足球,动作还在持续进行,所以要用现在完成进行时,答案为B。
4. My mother ______ the housework today.A. has doneB. has been doing答案解析:A。
如果用现在完成进行时强调一直在做家务这个动作过程,而这里说妈妈今天已经做完家务了,更强调动作的完成对现在的影响,所以用现在完成时,答案为A。
5. Tom ______ in the library for a long time.A. has readB. has been reading答案解析:B。
for a long time表示很长一段时间,这里强调汤姆在图书馆里读书这个动作一直在持续,还没有结束,所以要用现在完成进行时,答案为B。
初二英语现在完成进行时练习题30题(带答案)
初二英语现在完成进行时练习题30题(带答案)1.She______her homework since two hours ago.A.has been doingB.has doneC.didD.does答案解析:A。
现在完成进行时的结构是have/has been doing,表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项has done 是现在完成时,强调过去发生的动作对现在的影响。
C 选项did 是一般过去时。
D 选项does 是一般现在时。
本题中since two hours ago 表示从两个小时前开始一直在做作业,所以用现在完成进行时。
2.They______football for three hours.A.have been playingB.have playedC.playedD.plays答案解析:A。
for three hours 表示一段时间,要用现在完成进行时,表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项have played 是现在完成时。
C 选项played 是一般过去时。
D 选项plays 是一般现在时。
3.He______the book all morning.A.has been readingB.has readC.readD.reads答案解析:A。
all morning 表示一段时间,要用现在完成进行时,表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项has read 是现在完成时。
C 选项read 是一般过去时或一般现在时(原形)。
D 选项reads 是一般现在时。
4.We______English since we were in primary school.A.have been learningB.have learnedC.learnedD.learn答案解析:A。
初二英语现在完成进行时疑问句练习题50题含答案解析
初二英语现在完成进行时疑问句练习题50题含答案解析1.Have you been reading a book?A.Yes, I have.B.No, I haven't.C.I am reading a book.D.I read a book.答案解析:A 选项正确,因为问题是“你一直在读书吗?”,肯定回答是“Yes, I have.”;B 选项正确,否定回答是“No, I haven't.”;C 选项是现在进行时,不是现在完成进行时的回答方式;D 选项是一般过去时,不符合要求。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
2.Have they been playing basketball?A.Yes, they have.B.No, they haven't.C.They are playing basketball.D.They played basketball.答案解析:A 选项正确,肯定回答;B 选项正确,否定回答;C 选项是现在进行时;D 选项是一般过去时。
现在完成进行时强调动作的持续性。
3.Has she been singing a song?A.Yes, she has.B.No, she hasn't.C.She is singing a song.D.She sang a song.答案解析:A 选项正确,肯定回答;B 选项正确,否定回答;C 选项是现在进行时;D 选项是一般过去时。
现在完成进行时突出动作从过去到现在的持续。
4.Have we been watching TV?A.Yes, we have.B.No, we haven't.C.We are watching TV.D.We watched TV.答案解析:A 选项正确,肯定回答;B 选项正确,否定回答;C 选项是现在进行时;D 选项是一般过去时。
八年级英语现在完成进行时练习题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套(带答案)一、初中英语现在完成进行时1.Doctor Smith, who in Shanghai for more than ten years, is considering working in Huaian, but he hasn't decided yet.A. had workedB. has been workingC. is workingD. works【答案】 B【解析】【分析】句意:在上海工作了十年多的史米斯医生正在考虑去淮安工作,但他还没有决定。
分析句子可知,本句中的who指代前面的先行词doctor Smith,是单数。
而根据后面的内容可知,本句中的史密斯先生在上海已工作了十多年,现在还在上海,故要用现在完成进行时。
故选B。
【点评】考查时态,本题涉及现在完成进行时的应用。
2.—Look, Jim is talking to his friend under the tree.—It _______ be him. He has _______ back to Canada.A. can’t; goneB. can’t; beenC. may not; beenD. mustn’t; gone【答案】 A【解析】【分析】考查情态动词表推测及现在完成时的用法。
一方面,表示推测语气时,can’t意为“不可能”;may not意为“可能不是”;must不用于否定句;另一方面,“have/has gone to+地点”意为“去了某地”,表示不在说话人这儿;“have/has been to +地点”表示“去过某地”。
句意为“——看,吉姆和他朋友在树下谈话。
——不可能是他。
他已经回加拿大了。
”故选A。
3.— Look, the light is still on in Helen's office.— Maybe she ______ her work yet.A. doesn't finishB. won't finishC. hasn't finishedD. didn't finish【答案】 C【解析】【分析】句意:——看,海伦的办公室的灯还亮着在。
五年级英语现在完成进行时练习题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题(带答案)1. I ______ (read) this book ______ two hours.A. have been reading; forB. have read; sinceC. was reading; forD. read; since答案:A。
解析:现在完成进行时表示从过去某一时间开始一直持续到现在的动作,这个动作可能刚刚终止,也可能还在进行。
for + 时间段表示一段时间,这里表示我读这本书这个动作持续了两个小时,所以要用现在完成进行时。
选项B中have read是现在完成时,不能表达动作的持续进行。
选项C中was reading是过去进行时,不能体现从过去到现在的持续过程。
选项D中read是一般现在时或一般过去时,不符合语境。
2. She ______ (dance) ______ she was five years old.A. has been dancing; sinceB. has danced; forC. danced; sinceD. is dancing; for答案:A。
解析:since + 时间点表示从过去的某个时间点开始,这里since she was five years old表示从她五岁开始,句子要用现在完成进行时来表示从过去一直持续到现在的动作。
选项B中has danced 是现在完成时,不能很好地体现动作的持续进行。
选项C中danced是一般过去时,不能表达从过去到现在的持续情况。
选项D中is dancing是现在进行时,不符合题意。
3. They ______ (play) football ______ last Sunday.A. have been playing; sinceB. have played; forC. were playing; sinceD. have been playing; for答案: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。
九年级英语现在完成进行时在对话中的应用练习题50题含答案解析
九年级英语现在完成进行时在对话中的应用练习题50题含答案解析1. —What are you doing?—I ______ my homework for two hours.A.have doneB.have been doingC.didD.do答案解析:B。
本题考查现在完成进行时的用法。
问句询问正在做什么,答句表示从过去某个时间开始一直在做某事且现在还在进行,应用现在完成进行时。
A 选项现在完成时强调过去发生的动作对现在的影响;C 选项一般过去时表示过去某个时间发生的动作;D 选项一般现在时表示经常发生的动作。
2. —Have you finished your project?—Not yet. I ______ on it all morning.A.workedB.have workedC.have been workingD.am working答案解析:C。
本题中“all morning”表示一段时间,且说话时动作还在进行,应用现在完成进行时。
A 选项一般过去时只表示过去的动作;B 选项现在完成时强调结果;D 选项现在进行时不强调从过去开始一直持续到现在。
3. —How long have you been waiting here?—I ______ here for half an hour.A.waitB.waitedC.have waitedD.have been waiting答案解析:D。
“for half an hour”表示一段时间,且等待的动作还在继续,应用现在完成进行时。
A 选项一般现在时不符合语境;B 选项一般过去时只表示过去的动作;C 选项现在完成时强调结果而非持续的动作。
4. —What's wrong with your eyes?—I ______ on the computer for hours.A.workB.workedC.have workedD.have been working答案解析:D。
