(英语)英语现在完成进行时练习题20篇及解析

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

(英语)英语现在完成进行时练习题20篇及解析一、单项选择现在完成进行时1.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。

考点:考查动词时态语态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.— You look great!— I ______ out. Check out my muscles!A.will workB.was workingC.have been workingD.had been working【答案】C【解析】句意:—你看起来很棒啊!—我一直都在锻炼。

你看看我的肌肉!根据句意可知正是因为一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。

使用现在完成进行时,表示从过开始一直持续到现在都在不停地锻炼。

故使用现在完成进行时。

C正确。

4.–Oh, you said you’d tell me the latest news about the missing Malaysian Airlines flightMH370.-- Sorry, I with my work at hand. I to that.A.deal; will come B.was dealing; comeC.have dealt; have come D.have been dealing; am coming【答案】D【解析】试题分析:句意:--你说你要告诉我关于马航MH370的最新的消息。

--对不起,我手头一直有事情要处理。

我马上就来讲这件事。

第一空用现在完成进行时,表示从过去到现在一直在处理工作,第二空填现在进行时表示将来时,所以选D。

考点:考查时态5.—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。

6.—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 考点:考查时态7.---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项。

8.—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。

9.---Mr.Johnson didn’t turn up at the meeting yesterday morning, did he?--- No.We ____ till twelve o’clock.A whole morning was wasted.A.had waited B.have been waitingC.are waiting D.were waiting【答案】B【解析】试题解析:分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始一直持续到说话的时候还在进行中,故选B。

句意:-- 约翰逊先生昨天没有出现在会议上,不是吗?-- 是的,我们一直等他等到12点。

整个早上都被浪费掉了。

考点:时态和语态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 decoratingC.decorated D.has been decorating【答案】D【解析】试题分析:考查现在完成进行时态的使用。

由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。

句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。

故选D。

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

11.Ever since the new park was opened to the public last month, I ______ a walk in it every morning.A.am taking B.takeC.have taken D.have been taking【答案】D【解析】试题分析:考查现在完成进行时。

句意:自从上个月新公园对外开放,我一直每天早上去散步。

故D正确。

考点:考查现在完成进行时【名师点睛】现在完成进行时1. 形式:have(has)+been+现在分词,以work为例:肯定式:He\She has been working.否定式:He\She has not been working.疑问式:Has he\she been working?2. 用法:现在完成进行时表示从过去某一时间开始一直延续到现在的动作。

现在这个动作可能刚刚终止,也可能仍在进行。

I have been sitting here all afternoon. 我在这儿坐了一下午了。

How long has it been raining? 雨下了多久了?They have been fighting for independence since 1960s. 他们从60年代以来一直为独立而斗争。

3. 现在完成进行时和现在完成时的区别1)现在完成进行时一般强调过去发生的动作现在仍在继续。

现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。

I have been writing an article. 我一直在写一篇文章。

(仍在)I have written an article. 这已写好一篇文章。

(已完成)I have been reading that book since last week. 上周以来,我一直在读那本书。

(还在读)I have read that book before. 以前我曾读过那本书。

(动作在过去曾经发生过)2) 现在完成进行时表示刚刚结束的动作,强调动作在不久前持续进行,带有感情色彩。

现在完成时表示已经结束的动作,强调动作的结果。

Where have you been? We have been looking for you everywhere.你到哪里去了?我们到处在找你。

(表示刚刚结束的动作)We have looked for him, but haven't found him.我们找过他,但没有找到他。

(表示动作已结束,强调支作的结果)3) 现在完成进行时表示现在以前的这段时间内反复发生的事情。

All these years, they have been contributing articles to our magazine.这些年来,创立们一直为我们杂志写稿。

We have been seeing quite a lot of each other recently.最近我们常常见面。

12.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到目前为止的一段时间内重复发生的活动,要用现在完成进行时。