英语高中现在完成进行时练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
英语高中现在完成进行时练习题
一、单项选择现在完成进行时
1. — I don ' t remember having ever seen John since last weekHas 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. —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 等。
故答案为Do 考点:动词时态。
3. ——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
考点:考查时态
4. 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.had been improving B.have been improving
C were improving D.improved
【答案】B
考察时态。
根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。
句意:一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。
5. Up to now, Marin in the library for about two hours.
A. read
B. had read
C. has been reading
D. would read
【答案】C
【解析】
试题分析:考查时态。
句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。
根据"up to now可知,这里说的是现在的情况,排除B、D; Marin已经看了两小时书,有
可能继续看下去,应该用现在完成进行时,故选Q
考点:考查时态
6. We the bridge for over two years and it will be half a year before it
A. are building
B. have built
C. have been built
D. have been building
【答案】D
【解析】
试题分析:考查现在完成进行时态。
由时间状语for over two years可确定要用现在完成时
态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。
故要用现在完成进行时,因此选Do句意:我们已经造桥几乎两年了,桥竣工大概
还要半年。
考点:考查现在完成进行时态。
7. — Now the weight. Only 115. You —Well,
actually, I like a horse.
A. ate
B. was eating
C. have been eating
D. will eat
【答案】C
【解析】
现在(称)体重,只有115.你最好再增重几镑。
”噢,实际上,我一直都很大食量。
”发
生在过去,并有可能继续下去,应该用现在完成进行时。
故选Co
8. ---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 s comple
d better ewtpmja(fs.
【解析】
考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。
--没什么严重的,我一天一直
在粉刷房子,恐怕明天下午才能完成。
用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。
选Co
9. 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
10. -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 【解析】
试题分析:--我想知道你是否能够陪我去电影院。
--不要打扰我!我一早上都在写作文,还没完成呢。
根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行
时,故选Do 考点:考察动词时态。
11. ---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
【解析】
考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。
一一哦,我一直在准备,但
是我还没有决定从哪儿开始。
可知准备工作在此之前一直在进行,故用完成进行时态,选
Co
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. He has a great interest in tennis and it twice a week over the past year.
A. plays
B. played
C had played D.has been playing
【答案】D
【解析】
twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行
时。
他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
14. ---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项。
考点:考查动词的时态
15. (山东省实验中学高三第二次模拟考试) 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正确。
16. 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
【解析】
本题考查时态。
从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现
在造成的结果。
17. (安徽省芜湖三校一模)A recent study has found that the number of smokers sharply over the past five years.
A. is increasing
B are increasing
C has been increasing
D have been increasing
【答案】C
【解析】
选C考查时态和主谓一致。
句意:最近一项研究表明,在过去五年里,吸烟者人数急剧
上升。
the number of后接复数名词作主语,谓语动词则用第三人称单数;时间状语over the past five years表明用现在完成进行时。
18. In order to get good marks in the coming exam, my son late every night in the past
three weeks.
A.studies B studied C has been studying D.was studying
【答案】C
【解析】
试题分析:本题的关键词是时间状语in the past three weeks ,该结构常常与现在完成时连
用。
通常与in/during the past/last+ 一段时间连用的句子都使用现在完成时。
惊讶:在过去的3各星期里,为了在即将来临的考试中得到高分,我的儿子每天晚上都学到很晚。
本句使用现在完成进行时表示动作的延续。
故C 正确。
考点:考察时态
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
【解析】
试题分析:句意:-我有点头疼。
-难怪呢。
你这么长时间一直在做数学练习。
根据语境可知
说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选Co
考点:考查动词时态。
20. --- 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项。
考点:考查动词的时态
21. I won ' t tell the student the answer to he 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。
”知选用现在完成进行时态。
考点:考查动词时态
22. —Where is Peter? I can't find him anywhere.
—He went to the library after breakfast and his essay there ever since.
A. wrote
B. had written
C. has been writing
D. is writing
【答案】C
【解析】
【详解】
考查动词的时态。
句意:一一那彼得?我到处都找不到他。
一一早饭后他去了图书馆,从那
时起他就一直在那儿写论文。
结合句意以及时间状语“evesince ”可知,他吃过早餐去图书
馆之后,便一直在那里写论文,表示一个动作从过去某一时刻开始,一直持续到现在,并有可能继续持续下去,因此应该用现在完成进行时,故正确答案为Co
【点睛】
时态的考查在高考题的应用中也是无处不在的,时态本身的考查也是千变万化的,本题旨在考查学生对现在完成进行时的理解和用法的熟悉程度,要求结合语境进行分析,根据句子的意思可以判断出当前应该使用哪一种时态,本题中也有一定的暗示时态的标志ever
since,从而可以判断出应该用现在完成进行时。
23. —I think the paper is taking you a long time to write.
—I on it for almost a month now.
A. worked
B. was working
C am working
D .have been working
【答案】D
【解析】
考查时态。
上句:我想写这篇论文要花你很长时间。
下句:我写了差不多一个月了。
写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为Do
24. 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%的增长率。
表示从过去开始一直持续到现在还可
能持续下去,要用现在完成进行时。
故选Do
25. Even though he gives away a piece of his fortune each year, the stock of Berkshire Hathaway, the source of Warren Buffet ' s wealth,very rapidl
A. has raised
B. has been raising
C. has risen
D. has been rising
【答案】D
【解析】考查动词辨析和时态。
句意:即使巴菲特每年都捐赠一部分财产,巴菲特所持有
的伯克希尔哈撒韦公司的股票一直增长迅速。
raise是及物动词,要用raise的话,需要改
成财产被提高";rise是不及物动词,表示某物上涨;财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。
故选Do
26. All the staff of the company, who extra hours these days, hope to finish the project
as scheduled.
A.will work B have been workingC .were working D.have worked
【答案】B 【解析】【分析】【详解】
考查现在完成进行时。
句意:公司的所有员工,这些天一直在加班,希望按计划完成该项目。
根据语境可知,此处用现在完成时have worked表示的是过去开始一直持续到现在的
动作”,且work的动作并未结束,因此表示到现在为止一直在做某事”,应使用现在完成
进行时。
说明员工这些天一直在加班”。
故选Bo
27. 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项。
28. ---I ' m sure Andrew will win the first prize in the final.
---1 think so. He for it months.
A. is preparing
B. has been preparing
C. was preparing
D. had been preparing 【答案】B
【解析】
【详解】
考查时态。
句意:---我确信Andrew在决赛中会获彳导一等奖。
---我也这么想,他已经准备了
好几个月了。
可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。
29. - You look great!
—I out. Check out my muscles!
A. will work
8.w as working
C have been working
D.had been working
【答案】C
【解析】
句意:一你看起来很棒啊!一我一直都在锻炼。
你看看我的肌肉!根据句意可知正是因为
一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。
使用现在完成进
行时,表示从过开始一直持续到现在都在不停地锻炼。
故使用现在完成进行时。
C正确。
30. 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正确。
考点:考查动词时态
31. Housing prices since a few years ago. Therefore, it
g overrbi me nthe central
____ some effective measures to bring them under control.
A. have increased; would take
B. have increased; will take
C. have been increasing; takes
D. have been increasing; took 【答案】D 【解析】【详解】
考查时态。
句意:自从去年年底房价一直在上涨。
因此,该是中央政府采取措施降低并控制房价的时候了。
由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型
"It's/was time that该是♦♦的时彳^了 ",从句中往往用过
去时,也可以用"should+动词原形";故答案是D。
【点睛】
1.Since自从一以来(可做介词和连词),和现在完成时态连用。
He has lived here since he came.自从他来到这里,就一直在这里住着。
2.It is the first(second---)time that主语+现在完成时态+其他。
意思是:第几次做某事了。
如果把is 改成was,则后面用过去完成时态。
It ' s the third time that I have come to the Summer
Palace.这是我第三次来到颐和园。
3.It ' s (high) time thfe晤+一般过去时态+其他。
现在是该做某事的时间了。
It ' s high time
that we had lunch.现在是我们该吃午饭的时间了。
4. It is/has been+ 一段时间+since主语+一般过去时态+---。
自从---有多长时间了。
在这个句型中since引导时间状语从句,从句用一般过去时态,分两种情况:(1)如果从句的动词
是终止性动词leave/come/---,则表示从动作开始到现在多长时间了。
" It is three years
since he began to smoke.他已经吸烟三年了。
(2)如果从句的动词是持续性动词
stay/smoke/live---, 则表示从动作结束到现在多长时间了“。
It is three years since he smoked.
他戒烟三年了。
32. ---Jenny is becoming slimmer and slimmer.
---- It is said that she hired a fitness instructor last year and since.
A. is working out
B. worked out
C. has been working out
D. had worked out
【答案】C
【解析】
【详解】
考查时态。
句意:一Jenny变得越来越苗条了。
一据说她去年雇了一个健身教练,到现在也
一直在健身。
根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。
故C选项正确。
33. —Why, Jack, you look so tired!
—Well, I the house and I must finish the work tomorrow.
A. was painting
B. will be painting
C. have painted
D. have been painting
【答案】D
【解析】
【详解】
考查时态。
句意:一一怎么啦,杰克,你看起来如此疲惫!一一噢,我一直都在粉刷房子
并且我明天必须完成。
根据句意可知应采用现在完成进行时态,强调动作一直在延续。
C
项为现在完成时,表示动作已经完成,不符合句意。
选Do
34. —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
【解析】
试题分析:考查时态。
句意:一一哇,我不知道你打的高尔夫如此好。
一一过去六个月我
一直在打。
根据句意可知,表示动作从某一时间开始,一直持续进行到现在,强调动作的
过程是一直进行,故用现在完成进行时态。
故选Do
考点:考查时态
35. 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 + do i ng o
36. To strengthen Japan's diplomatic influence and increase military presence across the world, Abe (安倍)a greater role for his country in international affairs since he took office.
A. sought
B. had sought
C. is seeking
D. has been seeking
【答案】D
【解析】
试题分析:考查时态。
句意:为了加强日本的外交影响力,增强在全世界的军事存在,
Abe自从上台就一直在为他的国家在国际事务中寻找一个更大的角色。
根据句意可知,用
现在完成进行时态,故选Do
考点:考查时态
37. Ever since the new park was opened to the public last month, I a walk in it every
morning.
A. am taking
B. take
C 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. 我在这JL坐了——下午了。
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.
我们找过他,但没有找到他。
(表示动作已结束,弓II调支作的结果)
3)现在完成进行时表示现在以前的这段时间内反复发生的事情。
All these years, they have been contributing articles to our magazine.
这些年来,创立们一直为我们杂志写稿。
We have been seeing quite a lot of each other recently. 最近我们常常见面。
38. —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 deided yet. We about it the whole year.还没决定。
我们一整年都在讨论中。
从回答中可以知道,
讨论还在继续没有做出决定,因此要用现在完成进行时。
故选Do 考点:考查谓语动词的时态
39. ---Mr. Johnson didn ' t turn up at the meeting yesterday morning, did he?
---No. We till twelve o . ' Acwcke morning was wasted .
A.had waited B.have been waiting
C are waiting
D were waiting
【答案】B
【解析】
试题解析:分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始
一直持续到说话的时候还在进行中,故选Bo
句意:--约翰逊先生昨天没有出现在会议上,不是吗?
--是的,我们一直等他等到12点。
整个早上都被浪费掉了。
考点:时态和语态
40. —How disgusting the weather is! It for nearly a week.
—I don ' t like rainy days either. However, the rainy season usually lasts about a month here.
A. had rained
B. will be raining
C. has been raining
D. was raining
【答案】C
【解析】
【详解】
考查动词时态。
句意:一一多讨厌的天气啊!雨已经下了将近一个星期了。
一一我也不喜
欢雨天。
然而,这里的雨季通常持续一个月左右。
根据后文for nearly a week可知表示过去发生的动作持续不间断地发生应用现在完成进行时,主语为it,故助动词用has。
故选Co。