【英语】现在完成进行时练习全集
初二英语现在完成进行时练习题20题(带答案)
初二英语现在完成进行时练习题20题(带答案)1. Tom ______ (read) books in the library since this morning.A. has readB. has been readingC. readD. is reading答案:B。
解析:现在完成进行时的结构是have/has + been + 动词的现在分词形式。
本句中since this morning表示从今天早上开始一直持续到现在的动作,强调一直在做某事,所以要用现在完成进行时。
A选项has read是现在完成时,强调动作的完成。
C选项read是一般过去式,不能表示从过去持续到现在的动作。
D选项is reading是现在进行时,不能体现从过去开始的持续性。
2. My mother ______ (cook) in the kitchen for two hours.A. has cookedB. has been cookingC. cookedD. cooks答案:B。
解析:现在完成进行时表示从过去某一时间开始一直持续到现在的动作。
这里for two hours表示持续的时间,母亲在厨房做饭这个动作从两小时前开始一直持续到现在,所以用has been cooking。
A选项has cooked现在完成时更强调动作的完成结果。
C选项cooked一般过去式只表示过去的动作。
D选项cooks一般现在时表示经常发生的动作,不符合语境。
3. They ______ (travel) around the city since they arrived here.A. have traveledB. have been travelingC. traveledD. are traveling答案:B。
解析:since they arrived here表示自从他们到达这里开始,他们一直在城市里旅行,强调从过去到现在一直在持续的旅行这个动作,符合现在完成进行时的用法。
六年级英语现在完成进行时练习题30题
六年级英语现在完成进行时练习题30题1.She ______ reading books for two hours.A.has beenB.have beenC.isD.was答案:A。
本题考查现在完成进行时的用法。
主语是she,第三人称单数,所以用has been。
have been 用于第一、二人称和第三人称复数。
is 和was 不是现在完成进行时的形式。
2.He ______ playing basketball since morning.A.has beenB.have beenC.isD.was答案:A。
主语是he,第三人称单数,现在完成进行时用has been。
have been 不对,is 和was 不是现在完成进行时。
3.They ______ doing homework for an hour.A.has beenB.have beenC.isD.was答案:B。
主语是they,第三人称复数,用have been。
has been是第三人称单数形式。
is 和was 不是现在完成进行时。
4.We ______ cleaning the room for half an hour.A.has beenB.have beenC.isD.was答案:B。
主语是we,第一人称复数,用have been。
has been 不对,is 和was 不是现在完成进行时。
5.The girl ______ singing a song for ten minutes.A.has beenB.have beenC.isD.was答案:A。
主语是the girl,第三人称单数,用has been。
have been 用于第一、二人称和第三人称复数。
is 和was 不是现在完成进行时。
6.I ______ studying English for a long time.A.has beenB.have beenC.isD.was答案:B。
小升初英语现在完成进行时专项练习50题(带答案)
小升初英语现在完成进行时专项练习50题(带答案)1. I _______ (clean) my room all morning.A. cleanB. have been cleaningC. am cleaningD. cleaned答案解析:B。
本题考查现在完成进行时。
句子说的是整个上午一直在做的事情,强调动作从过去持续到现在并且还在进行,现在完成进行时的结构是have/has been + 动词的现在分词形式。
A选项clean 是一般现在时,表示经常发生的动作或状态,不符合语境。
C选项am cleaning是现在进行时,只表示此时此刻正在进行的动作,不能体现从过去持续到现在。
D选项cleaned是一般过去时,只表示过去发生的动作,不能表达持续的概念。
2. She _______ (study) English for two hours already.A. studiesB. has been studyingC. studiedD. will study答案解析:B。
这里表示她已经学习英语两个小时了,从过去开始到现在一直在进行这个动作,要用现在完成进行时。
A选项studies 是一般现在时,用于经常发生的动作,不符合题意。
C选项studied是一般过去时,只表示过去的动作,不能体现持续到现在。
D选项willstudy是一般将来时,是将要发生的动作,与句中的already(已经)所表达的时间概念不符。
3. They _______ (wash) the dishes since ten minutes ago.A. washB. have been washingC. washedD. are washing答案解析:B。
since ten minutes ago表示从十分钟前开始到现在,强调动作的持续性,要用现在完成进行时。
A选项wash是一般现在时,不能表达这种持续的动作。
C选项washed是一般过去时,只表示过去的动作,没有持续到现在的含义。
四年级英语现在完成进行时练习题50题
四年级英语现在完成进行时练习题50题1.She ______ reading books for two hours.A.has beenB.have beenC.isD.are答案:A。
解析:主语是she,第三人称单数,现在完成进行时的结构是have/has been doing,所以用has been。
C 和D 选项不是现在完成进行时,排除。
B 选项have 不能与she 搭配。
2.They ______ playing football since morning.A.has beenB.have beenC.isD.are答案:B。
解析:主语是they,复数,现在完成进行时用have been doing。
C 和D 选项不是现在完成进行时,排除。
A 选项has been 不能与they 搭配。
3.I ______ studying English for an hour.A.has beenB.have beenC.isD.are答案:B。
解析:主语是I,第一人称,现在完成进行时用have been doing。
C 和D 选项不是现在完成进行时,排除。
A 选项has been 不能与I 搭配。
4.The boy ______ singing a song for ten minutes.A.has beenB.have beenC.isD.are答案:A。
解析:主语是the boy,第三人称单数,现在完成进行时用has been doing。
C 和D 选项不是现在完成进行时,排除。
B 选项have been 不能与the boy 搭配。
5.We ______ watching TV since afternoon.A.has beenB.have beenC.isD.are答案:B。
解析:主语是we,复数,现在完成进行时用have been doing。
C 和D 选项不是现在完成进行时,排除。
(英语)现在完成进行时练习题含答案含解析
(英语)现在完成进行时练习题含答案含解析一、单项选择现在完成进行时1.We ________ the bridge for over two years and it will be half a year before it’s completed. A.are building B.have builtC.have been built D.have been building【答案】D【解析】试题分析:考查现在完成进行时态。
由时间状语for over two years可确定要用现在完成时态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。
故要用现在完成进行时,因此选D。
句意:我们已经造桥几乎两年了,桥竣工大概还要半年。
考点:考查现在完成进行时态。
2.—I _______ the dishes for over a week. It’s your turn.— I ______ you would say something like that.A.have washed; have known B.have been washing; knewC.have washed; know D.have been washing; know【答案】B【解析】试题分析:句意:——我洗盘子洗了一周了。
该轮到你了。
——我知道你就会这样说。
现在完成时与现在完成进行时的区别是:现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C 选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。
考点:考查动词时态。
3.---May! How is your plan? I heard you started it last Sunday.---Oh! I for it, but I haven’t decided where to start it.A.have prepared B.had prepared C.have been preparing D.was preparing 【答案】C【解析】考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。
英语现在完成进行时题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【解析】【分析】句意:——看,海伦的办公室的灯还亮着在。
四年级英语现在完成进行时练习题20题含答案解析
B.has been
C.are
D.were
答案解析:A。“We”是第一人称复数,与“have been”搭配。“has been”用于第三人称单数。“are”表示现在进行时。“were”是过去时。
5. He _____ studying hard this week.
A.have been
A.have been
B.has been
C.are
D.were
答案解析:A。“We”是第一人称复数,与“have been”搭配。“has been”用于第三人称单数。“are”表示现在进行时。“were”是过去时。
10. He _____ working on his project all day long.
3. She _____ singing all day.
A.have been
B.has been
C.is
D.was
答案解析:B。“She”是第三人称单数,与“has been”搭配。“have been”用于第一、二人称和第三人称复数。“is”表示现在进行时。“was”是过去时。
4. We _____ waiting for the bus for half an hour.
A.have been
B.has been
C.are
D.were
答案解析:A。主语是we为复数,排除B。C和D选项不是现在完成进行时。现在完成进行时表示从过去某一时刻开始一直持续到现在的动作,这里表示我们整个上午一直在教室里学习英语。
15. Mike __________ reading books in the library for half an hour.
小升初英语现在完成进行时专项练习50题含答案解析
小升初英语现在完成进行时专项练习50题含答案解析1.She_______watching TV for two hours.A.has beenB.have beenC.is beingD.was being答案解析:A。
主语是she,第三人称单数,所以助动词用has。
现在完成进行时的结构是have/has been doing,所以选A。
B 选项助动词错误;C 选项is being 是现在进行时;D 选项was being 是过去进行时。
2.They_______playing football since morning.A.have beenB.has beenC.are beingD.were being答案解析:A。
主语是they,复数,助动词用have。
现在完成进行时结构是have/has been doing,所以选A。
B 选项助动词错误;C 选项are being 是现在进行时;D 选项were being 是过去进行时。
3.I_______reading this book for a week.A.have beenB.has beenC.am being答案解析:A。
主语是I,助动词用have。
现在完成进行时结构是have/has been doing,所以选A。
B 选项助动词错误;C 选项am being 是现在进行时;D 选项was being 是过去进行时。
4.We_______studying English for three years.A.have beenB.has beenC.are beingD.were being答案解析:A。
主语是we,复数,助动词用have。
现在完成进行时结构是have/has been doing,所以选A。
B 选项助动词错误;C 选项are being 是现在进行时;D 选项were being 是过去进行时。
5.He_______writing his composition for an hour.A.has beenB.have beenC.is beingD.was being答案解析:A。
七年级英语现在完成进行时练习题40题含答案解析
七年级英语现在完成进行时练习题40题含答案解析1.She_______watching TV for two hours.A.has beenB.have beenC.is beingD.was being答案解析:A。
主语是she,第三人称单数,所以用has been。
have been 用于主语不是第三人称单数时。
is being 和was being 不是现在完成进行时的正确形式。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。
2.He_______playing basketball since morning.A.has beenB.have beenC.is beingD.was being答案解析:A。
主语是he,第三人称单数,用has been。
have been 不对。
is being 和was being 不是现在完成进行时形式。
现在完成进行时强调动作从过去开始持续到现在。
3.They_______studying English for a long time.A.has beenB.have beenC.is being答案解析:B。
主语是they,非第三人称单数,用have been。
has been 错误。
is being 和was being 不是现在完成进行时。
现在完成进行时表达持续的动作。
4.I_______reading this book for an hour.A.has beenB.have beenC.is beingD.was being答案解析:B。
主语是I,用have been。
has been 不对。
is being 和was being 不是现在完成进行时形式。
现在完成进行时表示从过去到现在一直在进行的动作。
5.We_______waiting for the bus for half an hour.A.has beenB.have beenC.is beingD.was being答案解析:B。
五年级英语现在完成进行时练习题30题(答案解析)
五年级英语现在完成进行时练习题30题(答案解析)1. My sister _______ (paint) a picture for two hours.A. has paintedB. has been paintingC. paintedD. paints答案:B。
解析:现在完成进行时表示从过去某一时间开始一直持续到现在的动作,强调这个动作一直在进行。
在这个句子中,姐姐从两个小时前就开始画画,并且一直画到现在,所以要用现在完成进行时has been painting。
选项A是现在完成时,它强调动作的完成,而这里更强调动作的持续,所以A不对。
选项C是一般过去时,只表示过去的动作,不能体现持续到现在,C错误。
选项D是一般现在时,不符合句子的语境,D也错误。
2. They _______ (play) football in the schoolyard since this morning.A. are playingB. have playedC. have been playingD. played答案:C。
解析:句子说他们从今天早上开始就在校园里踢足球,一直持续到现在,这符合现在完成进行时的用法。
选项A是现在进行时,只能表示正在进行的动作,不能体现从过去持续到现在,A错误。
选项B是现在完成时,强调动作的完成,而这里重点是动作的持续,B不对。
选项D是一般过去时,不能表示持续到现在的动作,D错误。
3. My mother _______ (cook) in the kitchen all day.A. cooksB. has cookedC. has been cookingD. cooked答案:C。
解析:妈妈一整天都在厨房做饭,这个动作从过去开始一直持续到现在,要用现在完成进行时。
选项A是一般现在时,不能体现动作的持续,A错误。
选项B是现在完成时,强调动作的完成而不是持续,B不对。
选项D是一般过去时,无法表示持续到现在的动作,D错误。
四年级英语现在完成进行时练习题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。
(英语)英语现在完成进行时练习题及答案含解析
—OK,Mom.I will stop after this piece.
A.are practicingB.have practiced
C.have been practicingD.practiced
【答案】C
【解析】
试题分析:考查动词的时态和语态。句意:疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。根据时间状语for two hours,,表示现在完成进行时,故选C项。
考点:考查动词的时态和语态
13.We ________for cheap houses but haven’t found ________we like yet.
考点:动词时态。
3.For some time now, Chinese people, under the leadership of CPC, ______ the contents of the Scientific Development Theory in the course of practicing socialism in China.
A.have whitewashedB.am whitewashing
C.have been whitewashingD.shall be whitewashing
【答案】C
【解析】
考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。选C。
4.--I am sure Mary will win the first place in the coming competition.
七年级英语现在完成进行时练习题20题含答案解析
七年级英语现在完成进行时练习题20题含答案解析1.She _____ English for two hours.A.has been studyingB.has studiedC.studiedD.studies答案解析:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项现在完成时强调过去发生的动作对现在的影响。
C 选项一般过去时表示过去某个时间发生的动作。
D 选项一般现在时表示经常发生的动作或存在的状态。
本题强调她学习英语这个动作从过去持续到现在,并且可能还会继续,所以选A。
2.They _____ basketball since morning.A.have been playingB.have playedC.playedD.plays答案解析:A。
理由同第一题,现在完成进行时强调动作的持续性。
B 选项现在完成时不强调动作的持续进行。
C 选项一般过去时和D 选项一般现在时都不符合本题要求。
3.He _____ his homework for three hours.A.has been doingB.has doneC.didD.does答案解析:A。
现在完成进行时强调持续做某事。
B 选项现在完成时强调完成的动作对现在的影响。
C 选项一般过去时和D 选项一般现在时都不对。
4.We _____ waiting for the bus for a long time.A.have beenB.haveC.areD.were答案解析:A。
现在完成进行时表示一直在等待。
B 选项have 后缺少动词。
C 选项are waiting 是现在进行时,不符合时间状语for a long time 的要求。
D 选项were waiting 是过去进行时也不符合。
5.She _____ singing songs all day.A.has beenB.hasC.isD.was答案解析:A。
七年级英语现在完成进行时练习题30题(带答案)
七年级英语现在完成进行时练习题30题(带答案)1.She______English for two hours.A.has been studyingB.has studiedC.studiedD.studies答案解析:A。
本题考查现在完成进行时。
“for two hours”表示一段时间,要用现在完成进行时,表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。
B 选项has studied 是现在完成时,强调过去发生的动作对现在的影响;C 选项studied 是一般过去时;D 选项studies 是一般现在时。
2.They______games since morning.A.have been playingB.have playedC.playedD.plays答案解析:A。
“since morning”表示从早上开始到现在,要用现在完成进行时。
B 选项现在完成时;C 选项一般过去时;D 选项一般现在时。
3.He______the piano all day.A.has been playingB.has playedC.playedD.plays答案解析:A。
“all day”一整天,用现在完成进行时表示一直在弹钢琴。
B 选项现在完成时;C 选项一般过去时;D 选项一般现在时。
4.We______books for three hours.A.have been readingB.have readC.readD.reads答案解析:A。
“for three hours”表示一段时间,用现在完成进行时。
B 选项现在完成时;C 选项一般现在时;D 选项一般现在时。
5.The girls______songs since afternoon.A.have been singingB.have sungC.sangD.sings答案解析:A。
“since afternoon”从下午开始,用现在完成进行时。
【英语】英语现在完成进行时练习题含答案含解析
【英语】英语现在完成进行时练习题含答案含解析一、单项选择现在完成进行时1.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可判断出要用现在完成进行时,表示动作一直在延续着。
一般现在时表示经常性的动作或存在的状态。
一般过去时表示过去发生的动作或存在的状态。
现在进行时表示正在发生的动作或存在的状态。
2.—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 B.work C.had worked D.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。
考点:动词时态。
3.—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【解析】考查时态。
现在完成进行时练习题
现在完成进行时练习题现在完成进行时练习题现在完成进行时是英语中的一个时态,用来表示一个动作或状态从过去开始一直延续到现在,并可能在将来继续进行。
它由 "have/has been + 动词的现在分词" 构成。
现在完成进行时在语法上比较复杂,但是通过一些练习题可以更好地理解和掌握它的用法。
练习题一:1. They ________ (study) English for three years.2. I ________ (wait) for the bus since 8 o'clock.3. She ________ (work) on this project for two weeks.4. How long ________ you ________ (learn) to play the guitar?5. We ________ (live) in this city for a long time.答案:1. have been studying2. have been waiting3. has been working4. have, been learning5. have been living解析:这些句子都是用现在完成进行时来表示一个动作或状态从过去开始一直延续到现在,并可能在将来继续进行。
例如,第一题中的 "They have been studying English for three years" 表示他们从三年前开始学习英语,并一直持续到现在,可能会继续学习下去。
其他句子的解析也是类似的。
练习题二:1. He ________ (work) in the garden all morning.2. We ________ (talk) on the phone for half an hour.3. How long ________ you ________ (wait) for the train?4. They ________ (play) tennis since 3 o'clock.5. She ________ (read) the book since yesterday.答案:1. has been working2. have been talking3. have, been waiting4. have been playing5. has been reading解析:这些句子都是用现在完成进行时来表示一个动作或状态从过去开始一直延续到现在,并可能在将来继续进行。
四年级英语现在完成进行时练习题20题含答案解析
四年级英语现在完成进行时练习题20题含答案解析1. I _____ my homework since this morning.A. have been doingB. didC. doD. have done答案解析:A。
选项A“have been doing”是现在完成进行时,表示从过去某一时间开始一直持续到现在的动作,且有可能继续下去,符合题意。
选项B“did”是一般过去时,只表示过去某个时间发生的动作。
选项C“do”是一般现在时,表示经常发生的动作或存在的状态。
选项D“have done”是现在完成时,表示过去发生的动作对现在造成的影响或结果。
2. She _____ the dishes for half an hour.A. has been washingB. washedC. washesD. will wash答案解析:A。
选项A“has been washing”是现在完成进行时,强调从过去某一时间开始一直在洗盘子,到现在还在进行。
选项B“washed”是一般过去时。
选项C“washes”是一般现在时。
选项D“will wash”是一般将来时。
3. We _____ football in the park all afternoon.A. have been playingB. playedC. playD. will play答案解析:A。
选项A“have been playing”现在完成进行时,表示整个下午一直在公园踢足球,且可能继续下去。
选项B“played”一般过去时。
选项C“play”一般现在时。
选项D“will play”一般将来时。
4. He _____ his room since yesterday.A. has been cleaningB. cleanedC. cleansD. will clean答案解析:A。
选项A“has been cleaning”现在完成进行时,强调从昨天开始一直在打扫房间。
英语现在完成进行时练习题20篇含解析
【解析】
考查时态。根据语境——我听说你在史密斯办公室工作。——是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。
10.—Have a break,Amy.You _____________ playing the piano all the morning.
—OK,Mom.I will stop after this piece.
考点:考查时态
5.---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.triedB.had tried
C.will tryD.have been trying
A.has been doingB.has done
C.didD.had done
【答案】A
【解析】
A考查时态。句意:自从Lucy获得了她的新工作后,她变了很多。最近她一直都很出色地完成了她的工作。
15.—What’s the price of petrol these days?
—It ________ frequently since last year.
【解析】
试题分析:考查动词时态。since作为介词,后接某一确定的时间点,主句谓语动词是持续性动词,常与现在完成时态、现在完成进行时态或过去完成时态连用。句意:自从人类开始园艺,我们一直尽力使我们的环境更美丽。故B正确。
考点:考查动词时态
12.Traffic conditions in Nanchang _____ for decades. At first people only complained about jams during rush hours, but today every hour is rush hour.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【英语】现在完成进行时练习全集一、单项选择现在完成进行时1. Traffic conditions in Nanchang _____ for decades. At first people only complained about jams during rush hours, but today every hour is rush hour.A.are worsening B.had worsenedC.have been worsening D.worsened【答案】C【解析】试题分析:考查时态。
根据时间状语for decades和句意可知用现在完成进行时。
句意:十年来,南昌的交通状况越来越糟糕了。
起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。
选C。
考点:考查时态2.Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to him.A.has told B.is tellingC.has been telling D.will have told【答案】C【解析】句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。
空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。
故答案选C。
3.--- Did you find the missing couple in the mountain yesterday?--- No, but we _______ to get in touch with them ever since.A.have tried B.had triedC.have been trying D.had been trying【答案】C【解析】试题分析:考查动词的时态。
句意:昨天你们找到失踪的那对夫妇了吗?没有,但我们一直在努力联系他们。
根据 ever since可知用现在完成时,再根据语境可知用现在完成时的进行时态,故选C项。
考点 : 考查动词的时态4.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可判断出要用现在完成进行时,表示动作一直在延续着。
一般现在时表示经常性的动作或存在的状态。
一般过去时表示过去发生的动作或存在的状态。
现在进行时表示正在发生的动作或存在的状态。
5.---Susan is so excited!---Oh, yes! She is busy preparing for her trip to Africa that she _____ for years.A.has been expecting B.was expectingC.had been expecting D.would be expecting【答案】A【解析】试题分析:考查时态。
句意:--苏三好兴奋啊!--是的。
她正在忙着准备她渴望已久的非洲之旅呢。
根据对话中的“is”可知,两个人说的是现在的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。
考点:考查时态6.—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 decoratingC.decorated D.has been decorating【答案】D【解析】试题分析:考查现在完成进行时态的使用。
由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。
句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。
故选D。
考点:考查现在完成进行时态的使用。
7.He is really nervous. He ______back and forth all the night waiting for the results.A.has been walking B.had walkedC.walked D.is walking【答案】A【解析】试题分析:本句的时间状语是all the night整个晚上。
句意:他真的很紧张,整个晚上她一直走来走去在等待结果。
现在完成进行时表示动作的持续性和反复性。
故A正确。
8.He is really nervous. He ________ back and forth all the night waiting for the results. A.walked B.had walkedC.has been walking D.walks【答案】C【解析】试题分析:句意:他是真得很紧张。
他整晚上都走来走去,在等待结果。
根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,选C。
考点:考查动词时态语态9.---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 triedC.will try D.have been trying【答案】D【解析】考查动词的时态。
句意:看,厨房在乱了。
我一直在用一种新的方法来做鱼,现在没有时间收拾。
根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
10.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到目前为止的一段时间内重复发生的活动,要用现在完成进行时。
他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
11.--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。
考点:考查时态12.---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。
考点:考查时态13. 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获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
14.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。
15. Kate ________ on her new novel, which is supposed to come out next month.A.was working B.had workedC.will be working D.has been working【答案】D【解析】D 考察时态。
句义:凯特一直在忙着写她的新小说。
因为下个月应该就要出版了。
选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。
故D正确。
16.Jessica ought to stop work.She has a headache because she _______ too long.A.read B.is readingC.had read D.has been reading【答案】D【解析】本题考查时态。
从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。