最新高三英语现在完成进行时专项训练100(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最新高三英语现在完成进行时专项训练100(附答案)
一、单项选择现在完成进行时
1.—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。
考点:考查现在完成进行时态的使用。
2.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在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。
根据句意可知应用现在完成进行时。
现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。
3.He _______ around the clock since June, when the first Ebola case appeared in this agricultural county.
A.had been working B.has been working
C.is working D.was working
【答案】B
【解析】
试题分析:考察时态。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
该句意思为:自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。
根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。
故选B
4.The girl has a great interest in sports and ___ badminton classes twice a week over the past 2 years.
A.takes B.took
C.is taking D.has been taking
【答案】D
【解析】
试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。
A. takes 一般现在时,
B. took 一般过去时,
C. is taking现在进行时,
D. has been taking 现在完成进行时。
over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。
考点:考查动词时态的用法。
5.—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 preparing
C.has been preparing D.will prepare
【答案】C
【解析】
试题分析:考查时态。
根据句意,要表示一直在…,应用现在完成进行时,句意:—我相信安迪会在接下来的英语演讲比赛中得第一名。
—毫无疑问。
他准备了几个月了。
故选C 考点:考查时态
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.– I wonder if you could go with me to the cinema.
--- Don’t disturb me. I ______ a composition all the morning and haven’t fini shed it yet. A.write B.was writing
C.have written D.have been writing
【答案】D
【解析】
试题分析:--我想知道你是否能够陪我去电影院。
--不要打扰我!我一早上都在写作文,还没完成呢。
根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。
考点:考察动词时态。
9.— Hi! John, would you like to play football with us?
— Oh,I can’t. I ___ my lesson all the morning and still need half an hour.
A.am reviewing B.have been reviewing
C.have reviewed D.reviewed
【答案】B
【解析】
根据时间all the morning,一整个上午到现在一直在复习功课。
所以用现在完成进行时,选B。
10.---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 expecting
C.had been expecting D.would be expecting
【答案】A
【解析】
试题分析:考查时态。
句意:--苏三好兴奋啊!--是的。
她正在忙着准备她渴望已久的非洲之旅呢。
根据对话中的“is”可知,两个人说的是现在的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。
考点:考查时态
11.---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 waiting
C.are waiting D.were waiting
【答案】B
【解析】
试题解析:分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始一直持续到说话的时候还在进行中,故选B。
句意:-- 约翰逊先生昨天没有出现在会议上,不是吗?
-- 是的,我们一直等他等到12点。
整个早上都被浪费掉了。
考点:时态和语态
12.— Hey, man! Why so tired?
—I _____ for weeks for the coming celebration of the school’s 100th anniversary.
A.was preparing B.have been preparing
C.had prepared D.was prepared
【答案】B
【解析】
试题分析:考查动词的时态。
句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。
根据for weeks可知这个动作一直都在持续,故选B项。
考点 : 考查动词的时态
13. ---where’s Mom?
-----She’s in the kitchen. She _____the housework all morning
A.is doing B.was doing
C.did D.has been doing
【答案】D
【解析】
试题分析:考查动词的时态。
句意:妈妈在哪?她在厨房里。
她今早上一直在做家务。
根据 all morning表示一直做某事,故选D项。
考点 : 考查动词的时态
14.(山东省实验中学高三第二次模拟考试)6.Jack and Samantha ____________ for their wedding for a whole week but nothing is really done.
A.have prepared B.are prepared
C.have been preparing D.prepared
【答案】C
【解析】
句义:Jack 和 Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。
本句的关键词是for a whole week,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。
故C正确。
15.We ________for cheap houses but haven’t found ________we like yet.
A.are looking;one B.have looked;it
C.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.increased
C.has been rising D.has raised
【答案】C
【解析】
考查动词时态。
根据语境可知“从去年以来汽油一直在涨”,故应选C项。
17.Jessica ought to stop work.She has a headache because she _______ too long.
A.read B.is reading
C.had read D.has been reading
【答案】D
【解析】
本题考查时态。
从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。
18.(河北普通高中高三质量监测)Lucy has changed a lot since she got her new job. Recently she ________ her work quite well.
A.has been doing B.has done
C.did D.had done
【答案】A
【解析】
A考查时态。
句意:自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
19.-- 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。
考点:考查动词时态。
20.Cathy is taking notes of the grammatical rules in class at Sunshine School,where
she_______English for a year.
A.studies B.studied
C.is studying D.has been studying
【答案】D
【解析】
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
根据所提供的情景“Cathy is taking notes of the grammatical rules in class at Sunshine School”和时间状语for years可判断出要用现在完成进行时,表示动作一直在延续着。
一般现在时表示经常性的动作或存在的状态。
一般过去时表示过去发生的动作或存在的状态。
现在进行时表示正在发生的动作或存在的状态。
21.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项。
22.—I am putting on weight again! Maybe I should start doing yoga.
—You _______ that the whole morning!
A.are saying B.have said C.have been saying D.were saying
【答案】C
【解析】考查时态。
句意:——我又胖了!也许我应该开始做瑜伽。
下句:你已经说了整个上午了!根据the whole morning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。
23.(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? 他是不是一直在制造麻烦?
24.He _____ with English grammar every night over the last three months.
A.struggles B.struggled
C.has been struggling D.had been struggling
【答案】C
【解析】考查动词时态。
句意:在过去的三个月里他每天晚上都在努力学英语语法。
根据over the last three months可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。
25.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。
26.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。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
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.—I ________ so busily recently that I ________ no time to help you with your maths.—That’s OK. I can manage it by myself.
A.have been working; have B.have worked; had
C.am working; will have D.had been working; had had
【答案】A
【解析】
【详解】
考查时态。
句意:---我最近工作太忙碌了,没时间帮你学数学。
---没关系我自己能搞定。
由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。
故A选项正确。
29.— You look great!
— I ______ out. Check out my muscles!
A.will work
B.was working
C.have been working
D.had been working
【答案】C
【解析】
句意:—你看起来很棒啊!—我一直都在锻炼。
你看看我的肌肉!根据句意可知正是因为一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。
使用现在完成进行时,表示从过开始一直持续到现在都在不停地锻炼。
故使用现在完成进行时。
C正确。
30.In my younger years, my father gave me some advice that I _____ in my mind ever since. A.turned over B.was turning over
C.had turned over D.have been turning over
【答案】D
【解析】
【详解】
考查时态。
句意:在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。
turn over表示仔细回想,反复斟酌,考虑。
因为句中ever
since“自从…” 这里谓语动词turn over在将来会继续下去,故用现在完成进行时have been doing。
【点睛】
现在完成进行时的用法:其构成为:主语+have/has+been+动词的现在分词+其他成分。
表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
1、现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。
如:
It has been raining since last Sunday自上周星期日以来就一直在下雨。
He's been watching television all day.他看了一天电视了。
2、现在完成进行时有时表示根据直接或间接的证据得出的结论。
如:
She is very tired. She's been typing letters all da她很累了,她整天都在打信件。
Her eyes are red. She has been crying她眼睛红了,她一直在哭。
31.-- Bob! How is your project? I heard you started it last Friday, right?
--Oh! I ______ for it. But I haven’t decided when to do it.
A.will prepare B.had prepared
C.have been preparing D.was preparing
【答案】C
【解析】
【详解】
考查时态。
句意:--Bob,你的项目怎么样了?我听说你上周五就开始了,是吗? --哦!我已经在做准备,但还没有决定好什么时候开始做。
根据句意可知,我已经开始做准备了,不知道什么时候开始,说明还在准备中,用现在完成进行时最合适,即have been doing,故选C。
【点睛】
动词的时态是英语高考试题的重头戏,是必考点,时态判断的关键在于正确认定行为动作发出的时间。
因此,考生必须具备一定的分析、判断、推理能力,根据具体情境运用相应的时态。
但也可以通过时间状语、固定居心等来做出正确的选择。
本小题两人的对话,虽然上一句中给出了时间状语,但设空句并没有时间状语,需要考生通过语境和逻辑推理进行判断,根据上文提到上周五就开始项目了,下文说还没有决定什么时候做,可推断出设空处的准备是从过去延续到现在,而且现在还在准备着,故应该使用现在完成进行时。
32.—I ordered Pizza for dinner.It should be here any minute now!
—Pizza again?We_______Pizza every night for a week now!
A.had B.were having
C.have been having D.will be having
【答案】C
【解析】句意:——我订了披萨当晚饭。
它应该随时都会到的。
——又是披萨?我们已经连续一个星期晚上都在吃披萨了!结合时间状语every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。
故选C。
【名师点睛】
本题考查时态,做时态类的题目,需要从句中找出时间状语,没有时间状语时,需要结合句意来判断。
根据every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。
33.—What’s up? You look worried.
—Well, I ______ on the problem for 5 hours but I haven’t got a single clue.
A.have worked B.worked
C.will work D.have been working
【答案】D
【解析】
试题分析:考查时态。
从时间状语 for 5 hours,可排除BC,然后根据 but I haven't got a single clue,说明work这个动作还要持续下去,故用现在完成进行时。
句意:——怎么啦?你看起来很焦急。
——唔,我花了5个小时在这个问题上但现在还没有什么头绪。
考点:考查时态。
34.The cost of living in big cities ________ steadily for many years,and it has led some youths to drop out of the big city race.
A.is climbing B.is being climbed
C.has been climbing D.has been climbed
【答案】C
【解析】
【详解】
考查时态。
句意:许多年以来,大城市的生活费用稳步增高,这导致许多年轻人逃离了大城市。
表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选C。
35.—What’s the recent progress in Xiong’an New Area, first announced two years ago?
—It _____ increasing attention from foreign companies given its huge development potential. A.has been attracting B.had attracted C.would be attracting D.was attracting
【答案】A
【解析】
【详解】
考查现在完成进行时。
句意:——两年前首次宣布的雄安新区,最近进展如何?——鉴于其巨大的发展潜力,它越来越受到外国公司的关注。
根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。
故A选项正确。
36. A new monetary policy will take effect next month.
Really good news, especially for those companies that _______ with money.
A.have struggled B.struggled C.have been struggling D.had struggled
【答案】C
【解析】
【详解】
考查现在完成进行时。
句意:---新的货币政策将于下月生效。
---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。
故C选项正确。
【点睛】
现在完成时和现在完成进行时的区别 I
现在完成时: have + 过去分词
表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.
2.现在完成进行时:have + been +现在分词
(1)表示从过去某一时间开始一直在进行的动作, 并有可能持续下去, 强调动作的全过程;
表示从过去到现在的重复性动作。
(2)注意:多用于延续性动词,如work, live, study, skate, collect…
现在完成时和现在完成进行时的区别 II
1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动
作在过去已结束。
如:
The students have been preparing for the exam.
(还在进行)学生们一直在准备考试。
The students have prepared for the exam.
(已经结束)学生们为考试作了准备。
(2)在强调指出动作还未结束,还要继续下去。
如:
I’ve been reading this book for two hours, but
I haven’t finished it.
这本书我已读了两个小时了,但我还没读完。
I’ve read this book.
我已读完这本书了。
3)有些表示状态、感情、感觉的静态动词,如:have, like, hate, hear, know, sound等动词不能用于现在完成进行时,但可用于现在完成时。
如:
They’ve known each other since 1970.
自从1970年起他们就相互认识了。
(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。
如:We’ve been seeing each other quite a lot recently.
最近我们经常见面。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。
故C选项正确。
37.Mike his wedding for a whole month and hopefully everything will be ready tomorrow. A.prepares B.is preparing C.had prepared D.has been preparing 【答案】D
【解析】
【详解】
考查动词时态。
句意:马克整整一个月在准备他的婚礼,希望明天一切都准备好。
根据句中时间状语for a whole month可知用现在完成进行时。
故选D。
38.—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。
考点:考查时态
39.Mary really hard on his book and thinks he’ll have finished it by Friday.
A.worked B.has been working
C.had worked D.has worked
【答案】B
【解析】
【详解】
考查时态。
句意:Marty一直努力写书,我想他到周五为止将已经完成了。
用现在完成进行时表示从过去到现在一直进行的动作。
所以选B。
【点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。
现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。
40.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项。