2023-2024学年北京市高中语法现在完成进行时态专项练习单选100题
1. (2023·天津市·历年真题)The little boy is dirty from head to foot because he ______ in the mud all morning.
A. has played B. is playing
C. has been playing D. was playing
【答案】C
【解析】句意:这个小男孩从头到脚都很脏,因为他一早晨都在泥里玩。根据时间状语all morning可知,“玩”的动作从过去开始一直持续到现在。应用现在完成进行时。故选C。
2. (2010·湖南省·历年真题)I'm tired out. I ______ all afternoon and I don't seem to have finished anything.
A. shopped B. have shopped
C. had shopped D. have been shopping
【答案】D
【解析】句意:我累极了。我整个下午都在购物,好像是我什么都没有完成。由题干中的I'm tired out以及时间状语all afternoon可知,shop这个动作整下午都在进行中,所以用现在完成进行时态have/has been doing,主语是I,助动词用have。故选D。
3. (2016·江苏省·历年真题)Dashan, who ______ crosstalk, the Chinese comedic tradition, for decades, wants to mix it up with the Western stand-up tradition.
A. will be learning B. is learning
C. had been learning D. has been learning
【答案】D
【解析】句意:大山,一直潜心研究中国的传统戏剧——相声好几十年,想把相声和西方的脱口秀结合起来。根据句中的时间状语for decades可知应该使用完成时;由句意和常识可知,大山研究中国的相声还在进行中,所以用现在完成进行时。故选D。
4. (2013·福建省·历年真题)The girl has a great interest in sport and ______ badminton classes twice a week over the last three years.
A. took B. is taking
C. takes D. has been taking
【答案】D
【解析】句意:这个女孩对运动很感兴趣,在过去的三年里,她一周上两次羽毛球课。根据over the last three years可知用完成时,且根据句意可知是到现在为止一直持续进行的动作,用现在完成进行时,故选D。
5. (2010·陕西省·历年真题)I have to see the doctor because I ______ a lot lately.
A. have been coughing B. had coughed
C. coughed D. cough
【答案】A
【解析】句意:我得去看医生,因为我最近咳嗽得很厉害。时间副词lately通常与现在完成时连用。分析句意have to see a doctor可知,咳嗽cough这个动作在过去已开始,一直持续到现在,还有可能会持续下去,因此用现在完成进行时。故选A。
6. (2010·天津市·历年真题)We ______ on this project for four hours. Let's have a rest.
A. are working B. have been working
C. worked D. had worked
【答案】B
【解析】句意:我们已经在这个项目上工作4个小时了,休息一会儿吧。根据句意可知这个动作从过去持续到现在,因为还未完成,因此有可能继续持续下去,故用现在完成进行时。故选B。
7. (2015·福建省·历年真题)-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
【解析】答案C.由语境可知,皮特是在早饭之后去图书馆的,从那个时候就一直在写论文,这个动作一直延续到了现在,所以应该用现在完成进行时.现在完成进行时表示动作从某一时候开始,一直延续到现在.C符合语境,故选C.
句意:---皮特在哪?我哪都找不到他?--早饭之后他就去了图书馆,从那之后就一直在那儿写论文.
本题考查时态的用法.解答此类题目的关键是要读懂句意,分析上下文的语境,判断时态,锁定答案.
8. (2022·内蒙古自治区通辽市·月考试卷)The manager ______ the workers how to improve the program since 9 am.
A. has told B. is telling
C. has been telling D. will have told
【答案】C
【解析】句意:从上午9点开始,经理就一直在告诉工人们如何改进这个项目。由句子的时间状语since 9 am可知,本句应用现在完成时或现在完成进行时,故排除B项和D项;现在完成时侧重过去的动作对现在造成的影响和结果,而现在完成进行时则侧重做一件事情的过程。此处意为“一直在……”。故选C。
9. (2020·河南省鹤壁市·单元测试)—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
【解析】考查动词的时态。根据“你看起来很疲惫”和“我必须明天完成工作”判断,应选现在完成进行时,表示从过去到现在为止一直在做某事,而且通常还要继续下去。此处表示“我一直在刷房子”。
10. (2020·陕西省西安市·期末考试)Mother wanted to be a good provider,a role she ______ since her marriage to Father.
A. shoulders B. shouldered
C. is shouldering D. has been shouldering
【答案】D
【解析】考查时态。句意:母亲想成为一名好的赡养者——一个自她嫁给父亲以来就一直在肩负责任的角色。因为有since故用现在完成进行时,即she has been shouldering作定语,修饰a role。
11. (2019·江苏省苏州市·月考试卷)Excuse me,Marcia,a reporter from Vanity Fair ______ all day.Could you speak to her now
A. phones B. has phoned
C. has been phoning D. phoned
【答案】C
【解析】考查时态。从整体语境判断,应使用现在时,首先排除选项D;再根据句中状语all day可知,应用现在完成进行时。
12. (2010·陕西省·历年真题)I have to see the doctor because I ______ a lot lately.
A. have been coughing B. had coughed
C. coughed D. cough
【答案】A
【解析】考查时态。句意:我必须要看医生,因为我近来咳嗽得厉害。由I have to see the doctor以及时间状语lately可知,要用现在完成进行时态表示这一段时间“我”一直在咳嗽。故 A项正确。
13. (2010·重庆市·历年真题)—Why do you want to work for our company
—This is the job that I ______ for.
A. looked B. am to look
C. had looked D. have been looking
【答案】D
【解析】考查时态。根据语境推测这很可能是工作面试时的对话,根据对话的时态判断应用现在完成进行时,表示“到现在为止一直在做某事”。句意为“这是我一直在找的工作”。
14. (2010·辽宁省·历年真题)Joseph ______ to evening classes since last month,but he still can't say “What's your name?” in Russian.
A. has been going B. went
C. goes D. has gone
【答案】A
【解析】考查动词时态。根据句中的时间状语since last month可排除B项和C项;现在完成时表示到现在为止已经完成或过去发生但强调对现在的影响的事情,现在完成进行时表示到现在为止一直在做某事,强调连续性。句意:约瑟夫自从上个月以来一直在上夜校,但他仍然还不会用俄语说“你叫什么名字?”。故选A项。
15. (2023·广东省·月考试卷)I ___________on my paper this morning in the library.
A. have been worked B. have worked
C. have been working D. had worked
【答案】C
【解析】略
16. (2023·广东省深圳市·期中考试)—You are a great swimmer.
—Thanks. It's because I ______ a lot these days.
A. have been practising B. was practising
C. would practise D. had practised
【答案】A
【解析】句意:——你游泳游得很好。——谢谢。这是因为我最近一直在练习。根据句意和时间these days可知这里表示最近一段时间一直在做某事,用现在完成进行时。故选A。
17. (2023·广东省·期中考试)____________ many times, he still couldn t overcome the difficulties.
A. Trying B. Tried C. Have tried D. Having tried
【答案】D
【解析】略
18. (2023·广东省·期中考试)The washing machine ______ all morning. What on earth are you washing
A. has been running B. had run
C. was running D. will run
【答案】A
【解析】略
19. (2023·广东省·月考试卷)We________ to make our environment more beautiful since the time humans started gardening
A. try B. are trying
C. have been trying D. will try
【答案】C
【解析】考查动词时态。句意:自从人类开始园艺以来,我们一直在努力使我们的环境更加美丽。根据时间状语since the time humankind started gardening可知,谓语动词应用现在完成时,从而排除ABD三项,根据句意可知,此处用现在完成进行时,表达动作或状态从过去某一时间开始一直持续到现在,且有仍在继续进行的趋势。故选C项。
20. (2023·天津市市辖区·模拟题)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
【解析】句意:直到这个学生做了一个多小时,我才会告诉这个学生这道数学题的答案。A.has been working现在完成进行时;B.will have worked将来完成时;C.will have been working将来完成进行时;D.had worked过去完成时。由时间状语 for more than an hour可知,空处谓语动词需用现在完成进行时态,表示过去发生的动作一直持续到现在,将有可能继续下去。故选A。
21. (2023·天津市市辖区·模拟题)---- 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
【解析】句意:——珍妮变得越来越苗条了。——据说去年她聘了一个健身教练,从那以后,她就一直在健身中。由句中的since可知since前面的谓语动词应用现在完成时,又从去年到现在,甚至还要延续到将来,珍妮都在健身,说明要用现在完成进行时。故选C。
22. (2023·重庆市市辖区·期末考试)She ought to stop working. She has a headache because she ______ all day long.
A. has been reading B. had read
C. is reading D. read
【答案】A
【解析】句意:她应该停止工作。她头痛,因为她整天都在看书。考查时态。A.现在完成进行时;B.过去完成时;C.现在进行时;D.一般过去时。根据时间状语all day long以及语境可知,此处表示过去发生的动作对现在的影响,而且这个动作持续到现在,应用现在完成进行时。故选A。
23. (2023·澳门特别行政区·其他类型)—Where is Peter I can't find him anywhere.
—He went to the library after breakfast and ______ his book there ever since.
A. has been writing B. wrote
C. had written D. is writing
【答案】A
【解析】句意:——彼得在哪里?我哪儿都找不到他。——他在早餐过后就去了图书馆,从那以后他就一直在那里写书。从句意中可以知道写书的动作,从过去发生,一直延续到了现在,并且还在持续,所以用现在完成进行时。故选A。
24. (2023·天津市·期末考试)—I'm sure Andrew will win the first prize in the final.
—I think so. He ______ for it for months.
A. is preparing B. was preparing
C. had been preparing D. has been preparing
【答案】D
【解析】句意:——我确信Andrew将在决赛中拿第一。——我想是的。他一直准备数月了。
从上文可知,Andrew将在决赛中拿第一,说明他一直在准备,还未停止,又根据时间状语for months可知,此处应用现在完成进行时。故选D。
25. (2022·天津市市辖区·月考试卷)They ______ the problem since this morning, but haven't reached an agreement.( )
A. discussed B. discuss
C. have been discussing D. were discussing
【答案】C
【解析】答案:C 考查现在完成进行时.根据since this morning可只要用现在完成时,再根据but haven't reached an agreement可知现在还在进行.
故选:C.
他们从今天早上就一直在讨论这个问题,但还没有达成协议.
对时态的选择,要在把握时态的基本用法的基础上,根据具体语境和题干中的时间推断时态,同时关注特殊的结构.
26. (2020·全国·月考试卷)We can find beautiful light in the other person, which may be precisely what we ______ for all along.
A. are searching B. will search
C. have been searching D. have searched
【答案】C
【解析】句意:我们可以在别人身上找到美丽的光芒,这也许正是我们一直在寻找的。根据句意可知,这里描述的是从过去开始一直持续到现在并可能持续下去的动作,且带有一定的感彩,故用现在完成进行时,故选C。
27. (2022·江苏省泰州市·月考试卷)Andy will win the game because he ______ it for months.
A. is preparing B. prepares for
C. has prepared D. has been preparing
【答案】D
【解析】句意:安迪会赢得比赛,因为他已经准备了好几个月。由主句中的will win及结合从句中的for months可知,because引导的从句需用现在完成进行时,即have/has been doing的形式,表示“从过去到现在,有可能持续到将来的动作”。prepare准备,为动词原形,其主语he是第三人称单数,因此助动词需用has,故选D。
28. (2022·天津市市辖区·期中考试)--Isn t it difficult to drive downtown to work
--Yes, that s why I___________ to work by bus.
A. have been going B. have gone
C. was going to D. will have gone
【答案】A
【解析】句意:——开车去市中心上班是不是很困难?——是的,这就是为什么我一直坐公共汽车去上班。用现在完成进行时表一直进行的动作,且有可能还会继续下去。故选A。
29. (2022·天津市市辖区·月考试卷)War epic film The Battle at Lake Changjin ________ Chinese box office for a long time since its first release in Beijing.
A. dominated B. was dominated
C. has been dominating D. has been dominated
【答案】C
【解析】句意:战争史诗电影《长津湖之战》自在北京上映以来,长期占据中国票房的主导地位。dominate统治,支配,动词原形。由句中的since its first release in Beijing可知,此处需用现在完成进行时表述从过去到现在,有可能持续到未来的动作。
30. (2022·陕西省西安市·月考试卷)—Where is Betty
—She is still in her room. She ______ her room since this morning.
A. is cleaning B. was cleaning
C. has been cleaning D. has cleaned
【答案】C
【解析】句意:——Betty在哪里?——她还在她的房间里。从早上开始,她一直在打扫她的房间。根据时间状语since this morning和She is still in her room.可知,句子用现在完成进行时,表示动作从过去某个时刻开始一直持续到现在,甚至将来,强调进行的过程。故选C。
31. (2022·天津市·专项测试)—I've got a headache.
—No wonder. You ______ in front of the computer too long.
A. work B. are working
C. have been working D. worked
【答案】C
【解析】句意:——我头疼。——这不奇怪。你在电脑前工作时间太长了。根据You ______ in front of the computer too long.可知是从过去到现在一直在电脑前工作,考查现在完成进行时,故选C。
32. (2022·全国·同步练习)The media ______ the trade-unions for years and the unions have called for a change.
A. has been attacking B. has been attacked
C. had attacked D. had been attacked
【答案】A
【解析】句意:媒体多年来一直在攻击工会,工会呼吁做出改变。结合时间状语for years和句意,句子应用现在完成进行时,表示动作发生在过去,一直持续到现在。故选A。
33. (2022·全国·同步练习)—Hi, Jack, you look so tired.
—I'm tired. I ______ the kitchen all day.
A. painted B. had painted
C. have been painting D. was painting
【答案】C
【解析】句意:——嗨,杰克,你看起来好累。——我累了。我一整天都在粉刷厨房。根据句意及all day可知,过去发生的动词一直持续到现在,应用现在完成进行时。故选C。
34. (2022·天津市·模拟题)— I'm sure Tom will win the first prize in the final.
— I can't agree more.He ______ for it for months.( )
A. is preparing B. had been preparing
C. was preparing D. has been preparing
【答案】D
【解析】分析句子,结合时间状语for months和句意,句子应用现在完成进行时,表示动作发生在过去,一直持续到现在,对现在有影响。
故选:D。
-我相信汤姆会在决赛中获得一等奖。
-我完全同意。他已经准备了几个月了。
现在完成进行时是英语中的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
35. (2022·全国·同步练习)— Where have you been We ______ you everywhere.
— Sorry to have made you worry about me.
A. have been looking for B. looked for
C. had looked for D. look for
【答案】A
【解析】句意:——你去哪儿了?我们一直在到处找你。——很抱歉让你们担心我。根据前一句Where have you been?和语境提示可知,空处谓语动词需用现在完成进行时态:表示过去发生的动作一直持续到现在,有可能将会一直进行下去,主语是第一人称复数we,所以助动词需用have。故选A.
36. (2022·全国·同步练习)The cost of living recently ______ steadily because of epidemic of COVID-19, leading some people to drop out of the big city race.
A. is climbing B. is being climbed
C. has been climbing D. has been climbed
【答案】C
【解析】句意:由于新冠病毒的肆虐,最近的生活费用一直在稳步攀升,导致一些人退出了大城市的竞争。根据句意和recently可知,这里表示现阶段一直发生的事情,用现在完成进行时,且主语The cost of living和动词climb之间是主动关系。故选C。
37. (2022·全国·同步练习)The construction workers ______ the bridge for two months, and hopefully it will be completed next month and bring local citizens great convenience.
A. have built B. are building
C. build D. have been building
【答案】D
【解析】句意:建筑工人已经建造这座桥两个月了,希望它能在下个月完工,给当地居民带来极大的便利。根据句中时间状语for two months和next month可知,建筑工人“建造”这个桥的动作,从两个月前开始,一直持续到现在,且可能继续到下个月,主语workers是复数形式,谓语动词应该用现在完成进行时的结构的复数形式。故选D。
38. (2022·天津市市辖区·模拟题)Because society ______ so rapidly during the last few years, the gap between the generations has become larger.
A. changed B. has been changing
C. had changed D. was changed
【答案】B
【解析】句意:因为社会在过去几年里变化的非常快,代沟也变得越来越大。根据during the last few years可知,变化已经发生且还会继续下去,用现在完成进行时,故选B。
39. (2021·北京市·专项测试)Excuse me, Madam. A journalist from the Daily Mail _______ all day. Could you speak to him now
A. was phoned B. has been phoned
C. is phoning D. has been phoning
【答案】D
【解析】句意:对不起,夫人,《每日邮报》记者艾伦一整天都在打电话。你现在可以和他谈话吗?journalist与phone之间是主谓关系,排除A、B项;根据语境及时间状语all day可知,要用现在完成进行时,表示过去到现在一直在做某事。故选D。
40. (2021·江西省吉安市·单元测试)What ______ me is that the man has been ______ about the ______ question for months.
A. puzzle; puzzled; puzzling B. puzzle; puzzled; puzzling
C. puzzles; puzzled; puzzling D. puzzles; puzzling; puzzling
【答案】D
【解析】句意:令我不解的是,这个人对那个令人费解的问题已经苦苦思索了好几个月了。分析句子结构可知,第一个空格处为what引导的主语从句的谓语部分。根据主句谓语is可知,此处用一般现在时。从句主语为what,谓语使用第三人称单数形式,故填puzzles;第二个空格处是that引导的表语从句的谓语部分,且从句使用现在完成进行时“have/has been doing”的结构,故填puzzling;第三个空格处作定语修饰名词questions,需用puzzle的形容词形式puzzling,意为“令人迷惑的”。故选D。
41. (2021·黑龙江省·期末考试)She's tired of acting, and she ______ changing for a new job, but she hasn't made up her mind yet.
A. had considered B. has been considering
C. considered D. is going to consider
【答案】B
【解析】句意:她厌倦了表演;她一直在考虑换新的工作,但是她还没有下定决心。根据She's tired of acting及changing for a new job可知,她一直在考虑换工作,而且还在考虑中,故用现在完成进行时。故选B。
42. (2021·北京市·专项测试)I'm sure you will do better in the test because you ______ so hard this year.
A. studied B. had studied
C. will study D. have been studying
【答案】D
【解析】句意:我确定你这次考试会非常好,因为你今年一直如此勤奋。由句中的动will do better推断考试尚未进行,联系时间状语this year判断study hard用与现在相关的时态,排除A和B;现在完成进行时表示从过去某时开始到现在这一段时间里一直延续着的动作还在继续进行;根据句意,今年一直在努力,而考试是将要进行,所以努力学习仍在进行中,故选D。
43. (2021·黑龙江省鹤岗市·月考试卷)Now that she is out of job, Lucy ______ going back to school, but she hasn't decided yet.
A. had considered B. has been considering
C. considered D. is going to consider
【答案】B
【解析】考查时态。句意:因为Lucy失业了,所以她在考虑重返校园,但她现在还没决定。根据题意说话者在说现在的情况,因此排除了A、C、D三项,B表示现在完成进行时,表示现在的事,进行时强调“考虑”这个动作的“未完性”,故选B。
44. (2021·广东省深圳市·月考试卷)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
【解析】句意:在我年轻的时候,我父亲给了我一些建议,从那以后我一直在思考这些建议。根据时间状语ever since,可知“回想”这个动作从过去开始一直持续到现在,可能会持续下去,用现在完成进行时。故选D。
45. (2021·天津市市辖区·期中考试)-I'm sure Susan will win first place in the contest ______ next week.
-I agree with you. She is excellent and ______ for it for several months.( )
A. will be held; was preparing
B. held; prepares
C. to be held; has been preparing
D. being held; had prepared
【答案】C
【解析】答案是C.本题考查非谓语动词和时态;第一句中需要非谓语动词做the concert 的定语,排除A;过去分词做定语表示"被动和完成",动词不定式做定语表示"将来";现在分词做定语表示"进行";由句中的next week 可知,音乐会"将要被举行",所以需要动词不定式的被动语态;第二句中for several months 是与现在相联系的段时间,需要现在完成时,且根据语境可知,prepare的动作还在进行中,所以需要现在完成进行时.
故选:C.
--我相信苏珊将在下周举行的比赛中获得第一名.
--我同意你的看法.她很出色,已经准备了好几个月了.
首先判断选项中的动词在句中是以谓语还是非谓语形式出现,然后根据选项在句中的功能结合非谓语的基本用法做出合理的判断.要关注常见非谓语动词的搭配.
46. (2021·天津市·模拟题)Mr. Smith _______ these days. I think he should take a holiday before he burns out.
A. has been overworking B. overworked
C. had overworked D. was overworking
【答案】A
【解析】句意:这几天史密斯先生一直在超负荷工作。我认为他应该在筋疲力尽之前休个假。根据I think he should take a holiday before he burns out(我认为在他垮掉之前应该有一个假期)可知,前一句的含义应该是“这几天史密斯先生一直在超负荷工作”,所以用现在完成进行时,故选A。
47. (2021·江苏省盐城市·期中考试)These scientists ________ at the project of genome editing but there's still much to be explored.( )
A. have worked B. worked
C. work D. have been working
【答案】D
【解析】考查时态。句意:这些科学家一直在从事基因组编辑项目,但仍有许多有待探索的地方。空处为句子谓语动词,结合语境和下文"there's still much to be explored."可知,此处强调动作从过去开始,持续到现在并持续到将来,应用现在完成进行时。
故选:D。
这些科学家一直在从事基因组编辑项目,但仍有许多有待探索的地方。
考查时态。做这类题,要结合语意和选项,判断句子时态。
48. (2021·澳门特别行政区·其他类型)-Take a break, Amy. You ______ on the piano all morning.
-All right. But the competition is coming soon. I have to work harder.( )
A. are practising B. will be practising
C. have been practising D. practice
【答案】C
【解析】根据句意和时间状语all morning可知这里表示从过去到现在一直做的事情,可能还要继续下去.用现在完成进行时.
故选:C。
-休息一下,艾米.你整个上午都在练习钢琴.-好吧.但是比赛很快就要开始了.我必须更加努力.
现在完成进行时是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分.表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去.
49. (2021·北京市·专项测试)-Why Tony, you look so tired!
-Well, I the washing machine the whole morning.
A. was repairing B. will be repairing
C. have repaired D. have been repairing
【答案】D
【解析】答案是D.本题考查现在完成进行时;现在完成进行时表示与现在相联系的段时间内一直在进行,没有间断的动作;有时与现在完成时换用,但是现在完成进行时往往侧重指动作仍在进行中;由题干中look so tired推断the whole morning是与现在相联系的段时间,repair的动作整个上午一直在进行,而且还在进行中,故答案需要用现在完成进行时。
故选:D。
--为什么?托尼,你看起来好累!
--嗯,我整个上午都在修理洗衣机.
对时态的选择,要在把握时态的基本用法的基础上,根据具体语境和题干中的时间推断时态,同时关注特殊的结构.
50. (2021·天津市·期中考试)
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
根据句子里的时间状语,"for the past two hours"意思是"在过去的两小时",推出时态为现在完成时;再结合语境可知,在过去的两小时我一直在期望他打电话,所以表示在一段时间内持续的动作可以使用进行时,故整个句子使用现在完成进行时,答案为A.
我想知道约翰是不是已经忘了我的电话号码,在过去的两小时我一直在等他电话.
考生在答题时能及时抓住句子的时间状语,从而确定时态,另外句子暗示的语境也很重要.
51. (2021·天津市市辖区·期末考试)Peter loves outdoor activities─he skis in winter and _________ and hunting since he was a child.( )
A. is fishing B. was fishing
C. has been fishing D. had been fishing
【答案】C
【解析】C. 根据后面的since he was a child可知是现在完成时,所以C正确。
故选:C。
彼得喜欢户外活动,他冬天滑雪,从小就钓鱼打猎。
单项填空是一种容量大、考查面广的题型.它可集中考查词法、句法、语法知识。因此在各级各类考试中,单项选择是必不可少的题型。解答单项选择题,一般要经过四个阶段:阅读审题 --观察分析--选择判断--复查验证。
52. Her eyes are red because she ______ up peppers for the past one hour.( )
A. had cut B. has been cutting
C. cut D. was cutting
【答案】B
【解析】答案B。 have/has been doing表示过去发生的动作一直持续到现在,可能刚刚结束,还可能继续持续下去。由her eyes are red可知,because连接的原因状语从句也用现在的某个时态,她切辣椒这个动作从过去开始,还可能继续切下去,故用现在完成时。选B。
句意:她的眼睛通红,因为在过去的一个小时她一直在切辣椒。
本题考查现在完成时的用法,要结合上下文的语境选择出正确选项。
53. (2019·江苏省宿迁市·期中考试)-You know, Bob, the mid-term exam is approaching.
-You are telling me! We______, preparing for it.( )
A. have been working hard B. will be working hard
C. were working hard D. had worked hard
【答案】A
【解析】答案:A 考查现在完成进行时.根据You are telling me可知动作从过去一直持续到现在,还要再进行下去,所以用考查现在完成进行时.
故选:A.
-你知道吗,鲍勃,期中考试快到了.
-你在告诉我!我们一直在努力工作,为它做准备.
本题考查现在完成进行时,现在完成进行时表示过去的事情对现在造成影响,或过去的动作延续到现在,一般和recently,so far,in the past/last …搭配.
54. Mother wanted to be a good provider, a role she ______ since her marriage to Father.
A. shoulders B. shouldered
C. is shouldering D. has been shouldering
【答案】D
【解析】句意:妈妈想把一家人都养得好好的。自从嫁给父亲后,她就一直承担着这一角色。根据since her marriage to Father并结合语境可知,此处表示从过去某时开始一直持续到现在的动作,并且还将持续下去,故用现在完成进行时。故选D。
55. (2020·江苏省宿迁市·单元测试)We the problem for quite a long time, but we any conclusion yet.
A. had discussed; haven't reached
B. discussed; haven't reached
C. have been discussing; haven't reached
D. have discussed; haven't been reaching
【答案】C
【解析】句意:我们讨论这个问题已经很长时间了,但还没有得出任何结论。根据句意可知,第一空用现在完成进行时表示从过去某时刻开始一直持续到现在的动作;第二空根据yet可知,应用现在完成时。故选C。
56. (2020·安徽省阜阳市·单元测试)The old man, ______ abroad for twenty years, is on the way back to his motherland.
A. to work B. working
C. to have worked D. having worked
【答案】D
【解析】句意:在国外工作了20年的这位老人正在回国的路上。本题的work与the old man之间构成主动关系,故使用动词的-ing形式;且这个老人在国外工作20年这件事情是在他回国之前就完成的,故使用动词的-ing形式的完成式。故选D。
57. (2019·江苏省镇江市·期末考试)——Where is Jerry
——He is at the library studying for his Japanese test. In fact, he ______ for the test every day over the past week.
A. has reviewed B. was reviewing
C. has been reviewing D. had been reviewing
【答案】C
【解析】句意:——杰瑞在哪里?——他在图书馆准备日语考试。事实上,在过去的一周里,他每天都在复习考试。A.现在完成时;B.过去进行时;C.现在完成进行时;D.过去完成进行时。根据语境和后面的时间状语every day over the past week表示复习是从过去一直持续到现在并且还在持续的动作,用现在完成进行时。故选C。
58. (2020·云南省·单元测试)Traffic conditions in Beijing for decades. At first people only complained about jams during rush hours, but today every hour is rush hour.
A. is worsening B. have worsened
C. have been worsening D. worsened
【答案】C
【解析】句意:北京的交通情况几十年来一直都在变得更糟糕。起初的时候,人们只是抱怨交通堵塞高峰期,但是现在每个小时都是高峰期。时间状语for decades数十年以来,常常与现在完成时连用。而根据句意指数十年以来一直都在变得更糟糕,故使用现在完成进行时,故选C。
59. (2021·全国·同步练习)The prices of all the goods ______ up and no one knows when they will become stable.
A. had gone B. have been going
C. have gone D. had been going
【答案】B
【解析】句意:所有商品的价格都在上涨,没有人知道什么时候会稳定下来。结合句意可知,此处表示动作发生在过去,一直持续到现在,有可能继续持续下去,故用现在完成进行时。主语是The prices of all the goods,助动词用have,故选B。
60. (2019·宁夏回族自治区石嘴山市·月考试卷)
——How much do you know about the trade war between China and America?
——Well, the newspapers ________ it in the past few weeks.
A. report B. will report
C. reported D. have been reporting
【答案】D
【解析】句意:——你对中美之间的贸易战了解多少?
——嗯,在过去的几周里,报纸一直在报道这件事。现在完成进行时(have/has been doing)表示与现在相联系的段时间内一直在进行,没有间断的动作;有时与现在完成时换用,但是现在完成进行时往往侧重指动作仍在进行中;题干中in the past few weeks是与现在相联系的段时间,必须用现在完成时;语境中指报道还在进行中,故需要用现在完成进行时,故选D。
61. (2020·江西省·单元测试)—Why are you so angry with your brother
—I ________ for the math test since I got up, but he is always interrupting me by asking questions.
A. prepared B. have been preparing
C. had prepared D. was preparing
【答案】B
【解析】句意:——为什么你对你的弟弟如此生气?——自从起床我一直在准备数学考试,但是他总是打断我问我问题。A.一般过去时;B.现在完成进行时;C.过去完成时;D.过去进行时;根据since可知,用完成时。此处表示一直在准备数学考试,表示动作从过去持续到现在并有可能继续持续下去,需用现在完成进行时,主语是I,谓语动词是复数。have been doing。故选B。
62. (2020·广东省广州市·单元测试)—To our relief, rescue work is under way in the quake-hit area in Mexico.
—Yes, volunteers are helping to distribute the donated provisions that ______.
A. were pouring in B. have been pouring in
C. are poured in D. had been poured in
【答案】B
【解析】考查时态辨析。句意:——令人宽慰的是,墨西哥地震灾区正在进行救援工作。——是的,志愿者们正在帮助分发大量涌入的捐赠物资。根据句子结构分析,此处表达正在分发捐赠的物资,并且这个动作将会持续下去,用现在完成时的进行时态,have been pouring in符合题意,故选B。
63. (2020·广东省广州市·单元测试)Over the last 70 years, researchers ______ happy and unhappy people and finally find out ten factors that can ______.
A. studied; make a judgment
B. have been studying; make a difference
C. had studied; make a decision
D. studies; make a choice
【答案】B
【解析】考查时态辨析和动词短语辨析。句意:在过去的70年里,研究人员一直在研究快乐和不快乐的人,最后发现了10个可以产生影响的因素。根据时间状语从句Over the last 70 years并结合句意可知,描述过去开始一直持续到现在的动作,应用现在完成进行时,故A、C和D项错误。且make a judgement做出判断;make a difference有影响,起作用;make a decision做出决定;make a choice做出选择。结合句意,故选B。
64. (2020·江苏省泰州市·单元测试)Senior 3 students in our school are motivated to study harder and evaluated on a monthly basis to find out how they ________.
A. have been learning B. will learn
C. had learnt D. learned
【答案】A
【解析】考查时态辨析。句意:我们学校高三的学生被鼓励要努力学习,每个月都会进行一次评估,了解他们这一段的学习情况。表示过去的动作一直持续到现在并可能延续下去,应用现在完成进行时。故选A。
65. (2020·江苏省南京市·月考试卷)—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
【解析】句意:——两年前首次宣布的雄安新区最近有什么进展?——鉴于其巨大的发展潜力,它一直吸引着外国公司越来越多的关注。现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。雄安新区自从两年前首次宣布开始就一直受到关注,并且一直在持续,故用现在完成进行时,其构成为主语+have/has+been+动词的现在分词。故选A。
66. (2020·江苏省泰州市·单元测试)—Oh, I am sick of the weather here.
—So am I. It ______ since last Friday. Wish it could stop raining tomorrow.
A. rained B. has rained
C. has been raining D. was raining
【答案】C
【解析】考查时态。句意:——哦,我讨厌这里的天气。——我也是。自从上周五就一直在下雨,但愿明天雨能停。根据since last Friday和语境可知,此处用现在完成进行时,表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。因it作主语,故用has。故选C。
67. (2020·广东省·单元测试)I haven't seen my father for ages. He _____ a construction project, which is due to be completed within a year.
A. is undertaking B. will be undertaking
C. has undertaken D. has been undertaking
【答案】D
【解析】考查现在完成进行时。根据后面的从句which is due to be completed within a year.“预计一年内完成”,可知,主句的动作还在进行中,谓语用进行时,结合上文“我好几年没有见到父亲了,可知,是因为He _____ a construction project, which is due to be completed within a year.他一直在承建一个工程项目,预计一年内完工。综合上面情况,本空要使用现在完成时的进行时态,主语是he,谓语用单数,故选D。
68. (2020·单元测试)—When will Jack finish that program
—I don't know. He ______ on it day in and day out.
A. worked B. was working
C. had worked D. has been working
【答案】D
【解析】考查时态辨析。句意:——杰克什么时候能完成那个项目?——我不知道。他每天都在做这件事。可知,第二句话是强调杰克每天都在做那个项目,而且完成的时间还不知道,强调的是一个动作从过去开始,一直持续到现在,并且有可能会持续下去,因此应用现在完成进行时,即has been working,故选D。
69. (2020·江苏省苏州市·单元测试)—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
【解析】考查动词的时态。句意:——一项新的货币政策将于下月生效。——这真是个好消息,特别是对于那些一直在为钱发愁的公司来说。“一直在为钱发愁”是当前一段时间持续进行,并且还将继续下去,用现在完成进行时态;A.have struggled现在完成时态强调过去发生、完成的动作对现在的影响;B.struggled一般过去时态强调动作发生在过去; D.had struggled过去完成时态强调平过去的过去。故选C。
70. (2020·天津市·单元测试)The scientist, who _______ space all his life, is retiring next week.
A. had explored B. is exploring
C. has been exploring D. explored
【答案】C
【解析】考查时态辨析。句意:这位一生中都一直在探索太空的科学家下一周就要退休了。A.过去完成时,表示过去的过去,不符合本题逻辑;B.现在进行时,表示正在探索太空与all his life冲突,故排除;D.一般过去时,表示探索这个动作是过去发生的动作,而且已经结束,这与all his life冲突,故排除。C.现在完成进行时,表示探索这个动作在过去开始发生,从过去一直延续到现在,比较符合逻辑。故选C。
71. (2019·江苏省南通市·月考试卷) But actually, these Englishes ______ gradually in accents, spellings, expressions and the usage of vocabulary and we have to adapt to that.
A. had changed B. changed
C. have been changing D. is changing
【答案】C
【解析】考查时态。句意:因为社会在过去几年里变化的非常快,代沟也变得越来越大。"v-ed"表示过去的客观事实;"has/have been doing"表示过去发生的动作一直持续到现在,可能刚刚结束,也可能继续持续下去;"had done"表示过去有两个动作,先发生的用过去完成时,后发生的用一般过去时。"社会的发展在过去几年里已经开始,还会继续发展下去"用现在完成进行时。故选C。
72. (2019·江苏省南京市·单元测试)Johnson: What bad luck that we ___________the football match in the last 3 minutes.
Thomas: Especially when we__________ so hard in the past year.
A. had lost; trained B. lost; have been training
C. have lost; have trained D. were losing; had trained
【答案】B
【解析】考查一般过去时及现在完成进行时。句意:——我们在最后3分钟输了足球比赛多么不走运啊。——尤其是当我们从上一年持续努力训练至今(的时候)。根据Johnson的话中in the last 3 minutes可知,在最后3分钟输了足球比赛,故用一般过去时表达,lost为lose的过去式;Thomas的话中,时间状语in the past year,适用于现在完成时,根据句意,我们从上一年持续努力训练至今,表示过去发生的动作一直持续到现在,用现在完成进行时,have been training为train的现在完成进行式,故选B。
73. (2019·江苏省·期中考试)The past 10 years ___________ great changes in national development, ___________ high-speed
trains bring convenience to our daily life.
A. have witnessed; among that B. have witnessed; among which
C. witnessed; in which D. witnessed; among which
【答案】B
【解析】本题考查现在完成时态和非限制性定语从句的关系代词。句意:过去的10年,国家发展发生了巨大的变化,其中高速行驶的火车给我们的日常生活带来了方便。根据The past 10 years可知,此句用现在完成时,因为句子的主语是great changes复数,所以谓语动词用have witnessed。high-speed trains bring convenience to our daily life属于上述变化里面的,所以故用among which。故选B。
74. (2019·江苏省连云港市·期中考试)We can find shining points in other persons, which may be accurately what we _______ for all along.
A. are searching B. will search
C. have searched D. have been searching
【答案】D
【解析】考查现在完成进行时。 句意:我们能够在别人身上找到闪光点,这可能正是我们一直在寻找的。现在完成进行时表示“从过去持续到现在并将继续持续下去”,符合语境。A项现在进行时;B项一般将来时;C项现在完成时;D项现在完成进行时。故选D。
75. (2019·江苏省南京市·期中考试) 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可知,此处的动词review为过去一个时间段一直在做,而且一直延续到现在,现在仍在继续,因此用现在完成进行时,主语是he,动词和主语是主动关系,其构成是has been reviewing。故选C。
76. (2019·天津市市辖区·月考试卷)—That’s the third time he’s won the award in this field.
—Yes. He ________ his maximum potential in the past decade.
A. exploited B. is exploiting
C. has been exploiting D. has exploited
【答案】C
【解析】考查时态。句意:——这是他第三次在他的领域得奖了。——是的,他在过去的十年里面一直发挥着他的最大潜力。由该句句意可得知他一直很努力意指今后也会很努力和时间标志词in the past decade可知,所以此处应该用现在完成进行时,故选C。
77. (2019·江苏省泰州市·单元测试)He _____ with English grammar every night over the last three months.
A. struggles B. has been struggling
C. struggled D. had been struggling
【答案】B
【解析】考查现在完成进行时。句意:在过去的三个月里,他每天都在努力学习英语语法。根据over the last three months可知,该句在强调过去一段时间一直在做某事,择优选择现在完成进行时。A项一般现在时;B项现在完成进行时;C项一般过去时;D项过去完成进行时,故选B。
78. (2019·江苏省盐城市·月考试卷)—Why, Jay, you look so worn out!
—Well, I ______ the office and I must finish the work tomorrow.
A. was painting B. will be painting
C. have painted D. have been painting
【答案】D
【解析】句意:——怎么了,杰克,你看起来这么筋疲力尽的!——嗯,我一直在给办公室刷漆,并且明天我必须完成这个工作。结合句意可知,本句描述的是从过去以来到现在一直在进行的动作,并且有可能持续下去,应用现在完成进行时。故选D。
79. (2019·江苏省常州市·月考试卷)—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是现在完成时的标志,根据答句Try some sleeping pills,可知失眠状态还在进行中。要用现在完成进行时,故选D。
80. (2019·天津市市辖区·单元测试)A recent survey shows that the health of the students in our school ______ from bad to worse in the past three years.
A. has been going B. have been going
C. has gone D. have gone
【答案】A
【解析】考查时态辨析。句意:一份最近的调查研究显示在过去的三年里,我们学校学生的健康状况每况愈下。根据句中的时间状语in the past three years可知考查的是从过去到现在一直进行的动作,由于主语是the health,谓语为has,再结合句意不是已经完成,是越来越差,动作还在继续进行,应该使用现在完成进行时,故选A。
81. (2019·天津市市辖区·模拟题)—Nancy doesn't look very well. What's wrong with her
—She has a terrible headache because she ____ too long. She should stop to have a good rest.
A. has been working B. had worked
C. is working D. was working
【答案】A
【解析】句意:——Nancy看起来不太好。她怎么了?——她头痛得厉害,因为她写得太久了。她应该停下来好好休息一下。根据句意可知此处表示动作从过去某一时间开始,一直持续到现在,因此应用现在完成进行时have been doing,主语是第三人称单数,故选A。
82. —I for more than 30years! I'm going to retire soon.
—Really You don't look a day over 40.
A. worked B. have been working
C. had worked D. am working
【答案】B
【解析】句意:——我已经工作30多年了。很快就要退休了。——真的吗?你看起来一点都不像40多岁的样子。根据后面的I'm going to retire soon.可知,说明还没有退休,还在工作岗位上干着,所以用现在完成进行时最为合适;强调从过去30多年前参加工作一直持续到现在,且还将继续进行下去;故选B。
83. (2019·北京市市辖区·模拟题)We ______ for 3 years with no result, so we have decided to give it up.
A. have been researching B. researched
C. research D. had researched
【答案】A
【解析】句意:我们毫无结果的研究了三年,因此我们决定放弃了。根据so we have decided to give it up该句谓语动词用的是现在完成时,可知主句的谓语动词用现在的时态,排除B,D,根据空后for 3 years with no result可知是我们三年来一直在研究,用现在完成进行时最佳。故选A。
84. (2019·江苏省·其他类型)John ______ no effort to write poems to convey his adoration to Aimee ever since their accidental encounter.
A. spares B. spared
C. has been sparing D. will have spared
【答案】C
【解析】考查现在完成进行时。 句意:约翰自从偶遇艾梅后便不遗余力地写诗表达自己对她的爱慕。现在完成进行时表示动作从过去某个时间开始一直持续到现在,且有可能继续下去。故选C。
85. I feel uncomfortable in the shoulder, for I _____ the PPT the whole day.
A. have been made B. have been making
C. make D. made
【答案】B
【解析】考查现在完成进行时。句意:我觉得肩膀不舒服,因为我一整天都在做PPT。A.have been made现在完成时态的被动语态;B.have been making现在完成进行时态;C.make一般现在时;D.made一般过去时。由句意和语境可知,此处表示过去发生的动作一直持续到现在,所以空处谓语动词需用现在完成进行时态:have been doing。故选 B。
86. (2019·江苏省泰州市·期末考试)— What on earth makes you apply for the position as an English teacher
— This is what I ________.
A. will seek for B. have sought for
C. have been seeking for D. sought for
【答案】C
【解析】句意:——到底是什么让你申请英语教师的职位?——这是我一直在寻找的职位。A.will seek for将要寻找;B.have sought for已经寻找;C.have been seeking for一直在寻找;D.sought for过去寻找。根据语境可知,用现在完成进行时态have been doing sth.一直在做某事,主语是第一人称I,助动词用have;seek for寻找。结合句意分析,故选C。
87. —Would you experience a second adventure in Africa
—Haven't decided yet. I ________ about it the whole week.
A. had thought B. was thinking
C. thought D. have been thinking
【答案】D
【解析】句意:——你会在非洲再经历一次冒险吗?——还没决定。我整个星期都在想这件事。根据前文Haven't decided yet.“还没决定”,以及时间状语the whole week“整个星期”,可知此处表示动作从某一时间开始,一直持续到现在并还有可能进行下去,所以应用现在完成进行时,故选D。
88. These years ,his father __________his sick old grandfather.( )
A. nurses B. is nursing
C. has been nursing D. nursed
【答案】C
【解析】句意:这些年他的爸爸一直在照顾他生病的爷爷。根据句首的时间状语These years可知,该句应该使用现在完成进行时,强调这几年来一直在做的事情,说明行为的持续性,表达一种强烈的情感.其他三个时态情感色彩体现不明显,故选C。
89. — I feel really worn out.
— No wonder. You ______ all the way from Shanghai to Beijing.
A. drive B. have been driving
C. are driving D. drove
【答案】B
【解析】句意:——我觉得筋疲力尽。——这就不足为奇了。你从上海一直开车到北京。根据句意可知,动作发生在过去,延续到现在,强调动作持续,应用现在完成进行时。故选B。
90. —why, Jack, you look so tired!
— Well, I ________ the essay and I must finish my assignment tomorrow.
A. have been writing B. was writing
C. will be writing D. have written
【答案】A
【解析】考查时态。句意:——杰克,为什么你看起来很累!——嗯,我一直在写论文,明天我必须完成我的作业。根据句意可知要用现在完成进行时,表示动作发生在过去,一直延续到现在,并有可能继续延续下去,强调动作的延续性。故选A。
91. —I expect the children will have a wonderful performance at the Math and physics competitions.
—So do I. They ______ hard in the past few months.
A. practiced B. had practiced
C. have been practicing D. will practice
【答案】C
【解析】句意:——我希望孩子们在数学和物理竞赛中将有一个精彩的表现。——我也是。在过去的几个月里,他们一直在努力练习。由I expect the children will have a wonderful performance at the Math and physics competitions.可知,比赛还没有进行,又根据时间状语in the past few months可知,他们的练习从过去开始,一直持续到现在而且现在还在进行,所以要用现在完成进行时,故选C。
92. Over the past decades, doctors ________ whether laughter is good for our health.
A. have researched B. have been researching
C. had researched D. had been researching
【答案】B
【解析】 句意:在过去的几十年里,医生一直在研究笑容是否对我们的健康有好处。根据Over the past decades,可知,”在过去的几十年里,医生一直在研究“状态的持续,且仍在进行中,应用现在完成进行时。故选B。
93. The team ______ in the laboratory for the last two years, but no one knows when the solution will be found.
A. worked B. had worked
C. has been working D. is working
【答案】C
【解析】考查现在完成进行时。句意:整个团队在过去的两年里一直在实验室里工作,但是没人知道什么时候能找到解决方法。由时间状语for the last two years和语境可知,空处谓语动词需用现在完成进行时态:has/have been doing,表示过去发生的动作一直持续到现在,并可能延续下去。故选C。
94. Charging drivers more money to park will probably work because the traffic jams many cities recently. A. have been troubling B. troubled
C. had troubled D. was troubling
【答案】A
【解析】考查现在完成进行时。句意:因为最近交通堵塞(情况)一直困扰着许多城市,所以向司机收取更多停车费用可能会奏效。根据句中时间副词recently可知,过去的动作“交通堵塞(情况)”到现在仍然存在,应该用现在完成时,从而排除D项过去进行时(表示过去正在进行的动作);再由句子语境will probably work可知,这个动作还会一直延续下去,则应该用现在完成进行时。因此A项符合语境,故选A。
95. —I'm sure Amy will win the first prize.
—I think so. She ____ for it for months.
A. is preparing B. has been preparing
C. had been preparing D. was preparing
【答案】B
【解析】句意:——我相信Amy将得一等奖。——我也这样想的。她为此已经准备了几个月了。由“Amy will win the first prize”可知,Amy还没有获奖,所以prepare表示的动作是从过去一直到现在都存在的动作,因此用现在完成进行时。故选B。
96. He is really nervous. He ________ back and forth all the night waiting for the results.
A. walked B. had walked
C. has been walking D. walks
【答案】C
【解析】句意:他是真得很紧张。他整晚上都走来走去,在等待结果。根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,故选C。
97. 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。
98. —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 tried
C. will try D. have been trying
【答案】D
【解析】考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知,这个动作一直在进行,故选D。
99. Now I get the telegram I _______.
A. have been expected to B. expected
C. have been expecting D. am expected to
【答案】C
【解析】【试题解析】
句意:现在我收到了我期盼已久的电报。由语境可知,这里表示动作从过去开始一直持续到现在,而且强调动作一直在进行,因此定语从句 I _______的时态用现在完成进行时。构成形式has/have been doing。故选C。
100. —Bob! How's your project I heard you started it last Friday, right
—Oh! I ______ for it. But I haven’t decided when to do it.
A. had prepared B. was preparing
C. have been preparing D. have prepared
【答案】C
【解析】考查时态。表示动作从过去某一时间开始一直持续到现在,并有可能持续下去,故用现在完成进行时。故选C。2023-2024学年北京市高中语法现在完成进行时态专项练习单选100题
1.The little boy is dirty from head to foot because he ______ in the mud all morning.
A. has played B. is playing
C. has been playing D. was playing
2. I'm tired out. I ______ all afternoon and I don't seem to have finished anything.
A. shopped B. have shopped
C. had shopped D. have been shopping
3. Dashan, who ______ crosstalk, the Chinese comedic tradition, for decades, wants to mix it up with the Western stand-up tradition.
A. will be learning B. is learning
C. had been learning D. has been learning
4. The girl has a great interest in sport and ______ badminton classes twice a week over the last three years.
A. took B. is taking
C. takes D. has been taking
5. I have to see the doctor because I ______ a lot lately.
A. have been coughing B. had coughed
C. coughed D. cough
6. We ______ on this project for four hours. Let's have a rest.
A. are working B. have been working
C. worked D. had worked
7. -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
8. The manager ______ the workers how to improve the program since 9 am.
A. has told B. is telling
C. has been telling D. will have told
9. —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
10. Mother wanted to be a good provider,a role she ______ since her marriage to Father.
A. shoulders B. shouldered
C. is shouldering D. has been shouldering
11. Excuse me,Marcia,a reporter from Vanity Fair ______ all day.Could you speak to her now
A. phones B. has phoned
C. has been phoning D. phoned
12. I have to see the doctor because I ______ a lot lately.
A. have been coughing B. had coughed
C. coughed D. cough
13. —Why do you want to work for our company
—This is the job that I ______ for.
A. looked B. am to look
C. had looked D. have been looking
14. Joseph ______ to evening classes since last month,but he still can't say “What's your name?” in Russian.
A. has been going B. went
C. goes D. has gone
15. I ___________on my paper this morning in the library.
A. have been worked B. have worked
C. have been working D. had worked
16. —You are a great swimmer.
—Thanks. It's because I ______ a lot these days.
A. have been practising B. was practising
C. would practise D. had practised
17. ____________ many times, he still couldn t overcome the difficulties.
A. Trying B. Tried C. Have tried D. Having tried
18. The washing machine ______ all morning. What on earth are you washing
A. has been running B. had run
C. was running D. will run
19. We________ to make our environment more beautiful since the time humans started gardening
A. try B. are trying
C. have been trying D. will try
20. 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
21. ---- 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
22. She ought to stop working. She has a headache because she ______ all day long.
A. has been reading B. had read
C. is reading D. read
23. —Where is Peter I can't find him anywhere.
—He went to the library after breakfast and ______ his book there ever since.
A. has been writing B. wrote
C. had written D. is writing
24. —I'm sure Andrew will win the first prize in the final.
—I think so. He ______ for it for months.
A. is preparing B. was preparing
C. had been preparing D. has been preparing
25. They ______ the problem since this morning, but haven't reached an agreement.( )
A. discussed B. discuss
C. have been discussing D. were discussing
26. We can find beautiful light in the other person, which may be precisely what we ______ for all along.
A. are searching B. will search
C. have been searching D. have searched
27. Andy will win the game because he ______ it for months.
A. is preparing B. prepares for
C. has prepared D. has been preparing
28. --Isn t it difficult to drive downtown to work
--Yes, that s why I___________ to work by bus.
A. have been going B. have gone
C. was going to D. will have gone
29. War epic film The Battle at Lake Changjin ________ Chinese box office for a long time since its first release in Beijing.
A. dominated B. was dominated
C. has been dominating D. has been dominated
30. —Where is Betty
—She is still in her room. She ______ her room since this morning.
A. is cleaning B. was cleaning
C. has been cleaning D. has cleaned
31. —I've got a headache.
—No wonder. You ______ in front of the computer too long.
A. work B. are working
C. have been working D. worked
32. The media ______ the trade-unions for years and the unions have called for a change.
A. has been attacking B. has been attacked
C. had attacked D. had been attacked
33. —Hi, Jack, you look so tired.
—I'm tired. I ______ the kitchen all day.
A. painted B. had painted
C. have been painting D. was painting
34. — I'm sure Tom will win the first prize in the final.
— I can't agree more.He ______ for it for months.( )
A. is preparing B. had been preparing
C. was preparing D. has been preparing
35. — Where have you been We ______ you everywhere.
— Sorry to have made you worry about me.
A. have been looking for B. looked for
C. had looked for D. look for
36. The cost of living recently ______ steadily because of epidemic of COVID-19, leading some people to drop out of the big city race.
A. is climbing B. is being climbed
C. has been climbing D. has been climbed
37. The construction workers ______ the bridge for two months, and hopefully it will be completed next month and bring local citizens great convenience.
A. have built B. are building
C. build D. have been building
38. Because society ______ so rapidly during the last few years, the gap between the generations has become larger.
A. changed B. has been changing
C. had changed D. was changed
39. Excuse me, Madam. A journalist from the Daily Mail _______ all day. Could you speak to him now
A. was phoned B. has been phoned
C. is phoning D. has been phoning
40. What ______ me is that the man has been ______ about the ______ question for months.
A. puzzle; puzzled; puzzling B. puzzle; puzzled; puzzling
C. puzzles; puzzled; puzzling D. puzzles; puzzling; puzzling
41. She's tired of acting, and she ______ changing for a new job, but she hasn't made up her mind yet.
A. had considered B. has been considering
C. considered D. is going to consider
42. I'm sure you will do better in the test because you ______ so hard this year.
A. studied B. had studied
C. will study D. have been studying
43. Now that she is out of job, Lucy ______ going back to school, but she hasn't decided yet.
A. had considered B. has been considering
C. considered D. is going to consider
44. 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
45. -I'm sure Susan will win first place in the contest ______ next week.
-I agree with you. She is excellent and ______ for it for several months.( )
A. will be held; was preparing
B. held; prepares
C. to be held; has been preparing
D. being held; had prepared
46. Mr. Smith _______ these days. I think he should take a holiday before he burns out.
A. has been overworking B. overworked
C. had overworked D. was overworking
47. These scientists ________ at the project of genome editing but there's still much to be explored.( )
A. have worked B. worked
C. work D. have been working
48. -Take a break, Amy. You ______ on the piano all morning.
-All right. But the competition is coming soon. I have to work harder.( )
A. are practising B. will be practising
C. have been practising D. practice
49. -Why Tony, you look so tired!
-Well, I the washing machine the whole morning.
A. was repairing B. will be repairing
C. have repaired D. have been repairing
50. 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
51. Peter loves outdoor activities─he skis in winter and _________ and hunting since he was a child.( )
A. is fishing B. was fishing
C. has been fishing D. had been fishing
52. Her eyes are red because she ______ up peppers for the past one hour.( )
A. had cut B. has been cutting
C. cut D. was cutting
53. -You know, Bob, the mid-term exam is approaching.
-You are telling me! We______, preparing for it.( )
A. have been working hard B. will be working hard
C. were working hard D. had worked hard
54. Mother wanted to be a good provider, a role she ______ since her marriage to Father.
A. shoulders B. shouldered
C. is shouldering D. has been shouldering
55. We the problem for quite a long time, but we any conclusion yet.
A. had discussed; haven't reached
B. discussed; haven't reached
C. have been discussing; haven't reached
D. have discussed; haven't been reaching
56. The old man, ______ abroad for twenty years, is on the way back to his motherland.
A. to work B. working
C. to have worked D. having worked
57. ——Where is Jerry
——He is at the library studying for his Japanese test. In fact, he ______ for the test every day over the past week.
A. has reviewed B. was reviewing
C. has been reviewing D. had been reviewing
58. Traffic conditions in Beijing for decades. At first people only complained about jams during rush hours, but today every hour is rush hour.
A. is worsening B. have worsened
C. have been worsening D. worsened
59. The prices of all the goods ______ up and no one knows when they will become stable.
A. had gone B. have been going
C. have gone D. had been going
60. ——How much do you know about the trade war between China and America?
——Well, the newspapers ________ it in the past few weeks.
A. report B. will report
C. reported D. have been reporting
61. —Why are you so angry with your brother
—I ________ for the math test since I got up, but he is always interrupting me by asking questions.
A. prepared B. have been preparing
C. had prepared D. was preparing
62. —To our relief, rescue work is under way in the quake-hit area in Mexico.
—Yes, volunteers are helping to distribute the donated provisions that ______.
A. were pouring in B. have been pouring in
C. are poured in D. had been poured in
63. Over the last 70 years, researchers ______ happy and unhappy people and finally find out ten factors that can ______.
A. studied; make a judgment
B. have been studying; make a difference
C. had studied; make a decision
D. studies; make a choice
64. Senior 3 students in our school are motivated to study harder and evaluated on a monthly basis to find out how they ________.
A. have been learning B. will learn
C. had learnt D. learned
65. —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
66. —Oh, I am sick of the weather here.
—So am I. It ______ since last Friday. Wish it could stop raining tomorrow.
A. rained B. has rained
C. has been raining D. was raining
67. I haven't seen my father for ages. He _____ a construction project, which is due to be completed within a year.
A. is undertaking B. will be undertaking
C. has undertaken D. has been undertaking
68. —When will Jack finish that program
—I don't know. He ______ on it day in and day out.
A. worked B. was working
C. had worked D. has been working
69. —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
70. The scientist, who _______ space all his life, is retiring next week.
A. had explored B. is exploring
C. has been exploring D. explored
71. But actually, these Englishes ______ gradually in accents, spellings, expressions and the usage of vocabulary and we have to adapt to that.
A. had changed B. changed
C. have been changing D. is changing
72. Johnson: What bad luck that we ___________the football match in the last 3 minutes.
Thomas: Especially when we__________ so hard in the past year.
A. had lost; trained B. lost; have been training
C. have lost; have trained D. were losing; had trained
73. The past 10 years ___________ great changes in national development, ___________ high-speed
trains bring convenience to our daily life.
A. have witnessed; among that B. have witnessed; among which
C. witnessed; in which D. witnessed; among which
74. We can find shining points in other persons, which may be accurately what we _______ for all along.
A. are searching B. will search
C. have searched D. have been searching
75. 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
76. —That’s the third time he’s won the award in this field.
—Yes. He ________ his maximum potential in the past decade.
A. exploited B. is exploiting
C. has been exploiting D. has exploited
77. He _____ with English grammar every night over the last three months.
A. struggles B. has been struggling
C. struggled D. had been struggling
78. —Why, Jay, you look so worn out!
—Well, I ______ the office and I must finish the work tomorrow.
A. was painting B. will be painting
C. have painted D. have been painting
79. —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
80. A recent survey shows that the health of the students in our school ______ from bad to worse in the past three years.
A. has been going B. have been going
C. has gone D. have gone
81. —Nancy doesn't look very well. What's wrong with her
—She has a terrible headache because she ____ too long. She should stop to have a good rest.
A. has been working B. had worked
C. is working D. was working
82. —I for more than 30years! I'm going to retire soon.
—Really You don't look a day over 40.
A. worked B. have been working
C. had worked D. am working
83. We ______ for 3 years with no result, so we have decided to give it up.
A. have been researching B. researched
C. research D. had researched
84. John ______ no effort to write poems to convey his adoration to Aimee ever since their accidental encounter.
A. spares B. spared
C. has been sparing D. will have spared
85. I feel uncomfortable in the shoulder, for I _____ the PPT the whole day.
A. have been made B. have been making
C. make D. made
86. — What on earth makes you apply for the position as an English teacher
— This is what I ________.
A. will seek for B. have sought for
C. have been seeking for D. sought for
87. —Would you experience a second adventure in Africa
—Haven't decided yet. I ________ about it the whole week.
A. had thought B. was thinking
C. thought D. have been thinking
88. These years ,his father __________his sick old grandfather.( )
A. nurses B. is nursing
C. has been nursing D. nursed
89. — I feel really worn out.
— No wonder. You ______ all the way from Shanghai to Beijing.
A. drive B. have been driving
C. are driving D. drove
90. —why, Jack, you look so tired!
— Well, I ________ the essay and I must finish my assignment tomorrow.
A. have been writing B. was writing
C. will be writing D. have written
91. —I expect the children will have a wonderful performance at the Math and physics competitions.
—So do I. They ______ hard in the past few months.
A. practiced B. had practiced
C. have been practicing D. will practice
92. Over the past decades, doctors ________ whether laughter is good for our health.
A. have researched B. have been researching
C. had researched D. had been researching
93. The team ______ in the laboratory for the last two years, but no one knows when the solution will be found.
A. worked B. had worked
C. has been working D. is working
94. Charging drivers more money to park will probably work because the traffic jams many cities recently. A. have been troubling B. troubled
C. had troubled D. was troubling
95. —I'm sure Amy will win the first prize.
—I think so. She ____ for it for months.
A. is preparing B. has been preparing
C. had been preparing D. was preparing
96. He is really nervous. He ________ back and forth all the night waiting for the results.
A. walked B. had walked
C. has been walking D. walks
97. 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
98. —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 tried
C. will try D. have been trying
99. Now I get the telegram I _______.
A. have been expected to B. expected
C. have been expecting D. am expected to
100. —Bob! How's your project I heard you started it last Friday, right
—Oh! I ______ for it. But I haven’t decided when to do it.
A. had prepared B. was preparing
C. have been preparing D. have prepared