高一英语现在完成进行时解题技巧及经典题型及练习题(含答案)及解析

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

高一英语现在完成进行时解题技巧及经典题型及练习题(含答案)及
解析
一、单项选择现在完成进行时
1.I haven't finished my composition. I ________ for two hours and a half.
A.have written it B.have been writing it
C.wrote it D.am writing it
【答案】B
【解析】
试题分析:考查动词的时态。

句意:我还没有完成我的作文,我已经写了二个半小时了。

根据 I haven't finished my compositio可知这动作还没有完成,再根据for two hours and a half可知选B项。

考点 : 考查动词的时态
2.I ________ a topic for 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.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。

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

4.—Darling, the headache ________ me.
— No wonder, you _________ the South Korean TV soaps since last night.
A.kills; have watched
B.is killing; have been watching
C.is going to kill; were watching
D.was killing; had watched
【答案】B
【解析】
先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。

5.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。

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

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 preparing
C.had prepared D.prepared
【答案】B
【解析】
试题分析:考查时态。

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

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

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

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

考点:考查时态
7.---Alice, what’s wrong with you? You look so worn out.
---Nothing serious. I my new house all day and I’m afraid I won’t finish until tomorrow
afternoon.
A.have whitewashed B.am whitewashing
C.have been whitewashing D.shall be whitewashing
【答案】C
【解析】
考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。

--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。

用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。

选C。

8.--- 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 tried
C.have been trying D.had been trying
【答案】C
【解析】
试题分析:考查动词的时态。

句意:昨天你们找到失踪的那对夫妇了吗?没有,但我们一直在努力联系他们。

根据 ever since可知用现在完成时,再根据语境可知用现在完成时的进行时态,故选C项。

考点 : 考查动词的时态
9.---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
【解析】
考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。

——哦,我一直在准备,但是我还没有决定从哪儿开始。

可知准备工作在此之前一直在进行,故用完成进行时态,选C。

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

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

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

故选D。

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

11.---Mr.Johnson di dn’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 waiting
C.are waiting D.were waiting
【答案】B
【解析】
试题解析:分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始一直持续到说话的时候还在进行中,故选B。

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

整个早上都被浪费掉了。

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

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

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

考点 : 考查动词的时态和语态
13.It's said that they ________ a better life ever since they moved to the US.
A.had enjoyed B.have been enjoying
C.were enjoying D.would enjoy
【答案】B
【解析】
B 考察动词时态。

句义:据说,他们自从搬到美国后一直过着更好的生活。

根据句义可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

故应该使用现在完成进行时。

故B正确。

14.My seven-year-old daughter has a great interest in music and _______ Piano classes twice a week over the last three years.
A.took B.is taking C.had taken D.has been taking 【答案】D
【解析】
试题分析:句意:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。

和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。

考点:考查时态
15.-- I have got a headache.
-- No wonder. You_________ on the math exercises too long.
A.work B.are working C.have been working D.worked
【答案】C
【解析】
试题分析:句意:-我有点头疼。

-难怪呢。

你这么长时间一直在做数学练习。

根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。

考点:考查动词时态。

16.I am so tired,for I ________ English for 2 hours.
A.is studying B.have been studying
C.was studying D.had been studying
【答案】B
【解析】
句意:我好累,因为我已经学习英语两个小时了。

根据“for 2 hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。

17.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 having B.had had
C.had D.has been having
【答案】D
【解析】
考查动词时态。

句意:Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。

根据句意可知应用现在完成进行时。

现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。

18.Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to him.
A.has told B.is telling
C.has been telling D.will have told
【答案】C
【解析】
句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学
生听他讲。

空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。

故答案选C。

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

考点:动词时态。

20.– I wonder if you could go with me to the cinema.
--- Don’t disturb me. I ______ a composition all the morning and haven’t finished it yet. A.write B.was writing
C.have written D.have been writing
【答案】D
【解析】
试题分析:--我想知道你是否能够陪我去电影院。

--不要打扰我!我一早上都在写作文,还没完成呢。

根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。

考点:考察动词时态。

21.In order to find the missing child, villagers _____ all they can over the past five hours. A.did B.do
C.had done D.have been doing
【答案】D
【解析】
试题分析:考查动词时态。

句意:为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情。

A. did一般过去时 B. do 一般现在时 C. had done 过去完成时表示过去的过去 D. have been doing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。

根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故D正确。

考点:考查动词时态
22.(2018·江苏97校联考)—You look pretty tired today!
—I an environmental report over the last few days, which should be submitted to the boss tomorrow.
A.wrote B.was writing
C.had written D.have been writing
【答案】D
【解析】考查动词时态。

句意:--你今天看起来很累!-- 在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。

表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.
【名师点睛】
现在完成进行时:
基本结构:have/has+been+现在分词
用法:
1.现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。

I've been waiting for an hour but he still hasn't come.我已经等了一个小时,但他还没有来。

How long have you been doing this work?你做这工作多久了?
2、表示动作刚刚结束。

(有时指出结果)
They have been talking about the book.他们刚刚在讨论这本书。

My clothes are wet. I've been walking in the rain.我的衣服湿了,我一直走在雨中。

3、表示某种感情色彩。

Who's been telling you such nonsense?谁告诉你这个消息的?(气愤)
4、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。

She has been telling me.她一直想告诉我。

They have been going to build a bridge over the lake for years.数年来,他们一直想在湖上建一座桥。

(但未能实现)
5、表示一个过去动作对现在的影响或造成的结果。

(相当于现在完成时)
Who's been insulting you?谁欺负你了?
The room stinks. Someone's been smoking in here.屋里有烟味,有人抽烟了。

6、表示重复。

(指断断续续,而非一直不停)
I have been bidding goodbye to some friends today.我今天同好几个朋友告了别。

Has he been making trouble? 他是不是一直在制造麻烦?
23.The auto factory ______ new profit records through technical innovation — 10% growth rate in the last two years and hopefully 15% this year.
A.set B.has set
C.is setting D.has been setting
【答案】D
【解析】考查动词时态。

句意:这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。

表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。

故选D。

24.Tom in the library every night over the last three months.
A.works B.worked
C.has been working D.had been working
【答案】C
【解析】
考查考察时态,题干中出现的over the last three months,用于现在完成进行时或现在完成时。

25.Mary_______ to writing classes every night since June and the course will end this week. A.had gone B.has been going
C.is going D.went
【答案】B
【解析】考查时态。

句意:从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。

玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。

故选B。

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

26.I______ about what you’ve said and I’ve decided to take your advice.
A.thought B.was thinking C.have been thinking D.had thought
【答案】C
【解析】
【详解】
考查时态语态。

句意:我刚刚一直在考虑你的话并且我决定采取你的建议。

分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为have been thinking。

故选C项。

27.—What’s wrong? You look really stressed out.
—I ________ the whole week preparing for my graduation paper.
A.work B.have worked
C.have been working D.worked
【答案】C
【解析】
【详解】
考查动词时态。

句意:——你怎么了?看起来真的压力很大。

——我已经连轴转努力了一整个星期来写我的毕业论文。

根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应选用have been doing的结构,故选C。

28.He is sure to pass the test, for he_____ his lessons for the test every day over the past month.
A.will review B.was reviewing C.has been reviewing D.had been reviewing 【答案】C
【解析】
【详解】
考查现在完成进行时。

句意:他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。

over the past month.(在过去的一个月里)是现在完成时的标志词,再结合句意,他复习的动作从过去持续到现在,故用现在完成进行时,主语he是第三人称单数,故用has been reviewing。

故选C项。

29.Where were you at supper time? I ____ for you to join me.
A.waited B.had waited C.have been waiting D.was waiting
【答案】C
【解析】
时态题。

根据语境可知从吃饭时间到现在我一直在找你所以用现在完成进行时表示过去的动作持续到现在。

晚饭时你在哪?我一直等你。

选C
30.—Tony, why are your eyes red?
—I ________ up peppers for the last five minutes.
A.cut B.was cutting
C.had cut D.have been cutting
【答案】D
【解析】
【详解】
考查现在完成进行时。

句意:——Tony,你眼睛为什么是红的?——那是近五分钟以来我一直在切辣椒。

”由for the last five minutes时间状语可知,该动作由过去发生一直延续到现在(可能到将来)一直在进行,因此要用现在完成进行时来表示。

故选D项。

【点睛】
各时态的区别:
① 一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。

如:The engine stopped because the fuel was used up.
② ②过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间内正在进行的动作等。

如:He was watching TV at home from 3:00 to 5:00 yesterday afternoon.。

③ ③过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。

句中常用by引导的时间状语或以 before, until, when, than等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。

如:John and Jane had known each
other for a long time before their marriage.
表示在说话时刻之前到现在正在进行的动作。

如:We have been waiting for you for half an hour.
我们已经等你半个钟头了(人还没到,还会继续等)It has been raining for 3 days。

已经下了3天的雨了(现在还没停止)。

本题中有关键词for the last five minutes,由此可以判断出用现在完成进行时。

31.Rosa _____ this washing machine for more than ten years. She is thinking about buying a new one.
A.is using B.used
C.had used D.has been using
【答案】D
【解析】考查时态。

句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。

表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故选D。

32.-I _______ in the same position too long. My legs have fallen asleep.
-Shake it a little before you get up.
A.will sit B.have sat
C.am sitting D.have been stting
【答案】D
【解析】
【详解】
考查现在完成进行时。

句意:——我坐的太久了,腿麻了。

——站起来之前动一动。

分析句意可知,本句为现在完成时,表示表示从过去某一时间开始一直在进行的动作,并有可能持续下去,其形式为:sb have/has been doing sth。

故D选项正确。

33.I won’t tell the student the answer to the math problem until he______ on it for more than an hour.
A.has been working B.will have worked
C.will have been working D.had worked
【答案】A
【解析】
试题分析:考查动词时态。

句意:我直到他已经做这道数学题超过一个小时才告诉这个学生数学答案。

根据“for more than an horn。

”知选用现在完成进行时态。

考点 : 考查动词时态
34.---I hear you’ll cancel all your plans and appointments. Why?
---They _____ my life. I just can’t stop.
A.control B.controlled
C.have controlled D.have been controlling
【答案】D
【解析】
【详解】
考查动词时态。

句意:-我听说你取消了你所有的计划和预约,为什么呢?-因为他们一直在掌控我的生活,我控制不了了。

强调动作发生在过去持续到了现在,且一直在进行,用现在完成进行时,选D。

35.—Wow, I didn’t know you play golf so well.
—I ____________ for the last 6 months.
A.play B.played
C.am playing D.have been playing
【答案】D
【解析】
试题分析:考查时态。

句意:——哇,我不知道你打的高尔夫如此好。

——过去六个月我一直在打。

根据句意可知,表示动作从某一时间开始,一直持续进行到现在,强调动作的过程是一直进行,故用现在完成进行时态。

故选D。

考点:考查时态
36.Why, you’re late again! I ______ here for over two hours!
A.am waiting B.Waited
C.have been waiting D.was waiting
【答案】C
【解析】
试题分析:考查现在完成进行时。

句意:为什么,你又迟到了!我在这里已经等了两个多小时了!过去已经完成等待的动作对现在造成的影响,并将可能持续进行。

故选C项。

考点:考查现在完成进行时
【名师点睛】
现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。

现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。

构成:have+been+doing。

37.Mary really hard on his book and t hinks he’ll have finished it by Friday.
A.worked B.has been working
C.had worked D.has worked
【答案】B
【解析】
【详解】
考查时态。

句意:Marty一直努力写书,我想他到周五为止将已经完成了。

用现在完成进行时表示从过去到现在一直进行的动作。

所以选B。

【点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。

现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。

38.I ____ about w hat you’ve said and I’ve decided to take your advice.
A.thought B.have been thinking
C.was thinking D.had thought
【答案】B
【解析】
试题分析:考查动词的时态和语态。

句意:我一直在考虑你所说的话,面晚已经决定了采纳你的建议,现在完成进行时表示动作由过去的某一刻开始一直在进行中,直到说话的时候刚好结束,故选B项。

考点 : 考查动词的时态和语态
39.—Will you have a second child?
—Haven’t decided yet. We ______ about it the whole year.
A.have thought B.had thought
C.thought D.have been thinking
【答案】D
【解析】
试题分析:考查谓语动词的时态。

A是现在完成时;B是过去完成时;C是一般过去时;D是现在完成进行时。

句意:—Will you have a second child?你会要二胎吗?—Haven’t decided yet. We ______ about it the whole year.还没决定。

我们一整年都在讨论中。

从回答中可以知道,讨论还在继续没有做出决定,因此要用现在完成进行时。

故选D。

考点:考查谓语动词的时态
40.I'm sorry you ______ so long, but it' ll still be some time before Jim gets back.
A.wait B.waited C.had waited D.have been waiting 【答案】D
【解析】
【详解】
考查时态。

句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得
等)。

wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it' ll still be some time before Jim gets back可知,动作还会继续下去。

所以本句用现在完成进行时。

故选D项。

相关文档
最新文档