(英语)高中英语现在完成时练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(英语)高中英语现在完成时练习题
一、单项选择现在完成时
1. — When will the bike-sharing schemes be introduced to the public?
— Not until _______ a better understanding of them.
A. we have had
B. will we have had
C. have we had
D. we will have had
【答案】A
【解析】
【详解】
考查时间状语从句。
句意: --公共单车共乘计划将于何时推出?---直到对它们有了更好的了解。
根据第一句话可知这是将来时, 但是until引导的是时间状语从句, 从句中要用现在时代替将来时。
not until位于句首时, 主句要用部分倒装, 但是从句不用, 故选A。
2. Tom ____on the essay for two hours but he _____only a hundred words by now.
A. has been working;has written
B. has been working;writes
C. worked ;written
D. worded;writes
【答案】A
【解析】
【分析】
【详解】
考查时态。
句意为: Tom一直忙着写论文两个小时了, 但是到现在为止他只写了100多个词。
由后半句可知Tom现在还在写文章, 故第一个空用现在完成进行时, 第二个空强调到现在为止已经写完100个词了, 所以用现在完成时, 故A正确。
【点睛】
此题的简体关键是根据时间状语判断句子的时态。
第一空根据时间状语for two hours, 可知应该用能延续的动词的现在完成时态, 再根据后半句到目前已经写了100个词了, 由此可知现在仍在写, 因此第一空应该用现在完成进行时。
而第二空的时间状语为by now, 因此用现在完成时即可, 所以用has written。
3. She is a strong-willed woman and not once _______ in to any difficulty in her life.
A. she has given
B. did she give
C. she gave
D. has she given
【答案】D
【解析】
试题分析:考查动词时态和倒装句。
句意: 她是个意志坚强的女人, 一生中一次也没有向任何困难屈服过。
And 连接的两个并列句中, 否定副词 not once放在了第二个句子的句首, 所以后面部分用部分倒装语序, 此外第一句的时态是一般现在时, 后句又出现了in her life, 所以句子应该用现在完成时, 表示到现在为止, 故正确答案为D选项。
考点: 考查动词时态和倒装句
4. In the last few years, China ________ great achievements in environmental protection.
A. was making
B. made
C. had made
D. has made
【答案】D
【解析】
【详解】
考查时态。
句意: 在过去几年里, 中国已经在环境保护方面取得了很大的成就。
时间状语“In the last few years”表明应该使用现在完成时, 故D项正确。
5. —What a stupid mistake!
—Yes.I ______ you doing it carefully, but without success.
A. was suggesting
B. will suggest
C. have suggested
D. had suggested
【答案】C
【解析】
【详解】
考查时态。
句意: ——这是一个多么愚蠢的错误啊!——是的, 我建议过你要认真, 但是你听不进去。
根据“What a stupid mistake!”判断此处强调过去的事情对现在的影响, 应该用现在完成时, 故C项正确。
6. Only since the Industrial Revolution ________ in places away from their homes or been left to raise small children without the help of multiple adults.
A. most people have worked
B. have most people worked
C. most people had worked
D. had most people worked
【答案】B
【解析】
【详解】
考查倒装和时态。
句意: 就是从工业革命开始, 多数人去远离他们家的某些地方工作或是被留下来养育孩子, 没有许多成年人帮助。
“only+时间状语”放在句首, 句子需用部分倒装;再根据since可知用现在完成时, 故选B。
7. We have done things we ought not to have done and undone things we ought to have done.
A. leaving
B. left
C. will leave
D. leave
【答案】B
【解析】
【详解】
考查现在完成时。
句意: 不该做的事我们都做了,留下该做的事都没做。
句子主
干是个并列句, 即we have done things we ought not to have done和left undone things we ought to have done, 所以have done和have left是并列谓语, 其中have相同, 省略, 只不过两个并列句里分别含有一个定语从句, 第一个分句中we ought not to have done作things的定语, 第二个分句中we ought to have done作things
的定语。
故选B选项正确。
8. --- When will the bike-sharing schemes be introduced to the public?
--- Not until a better understanding of them.
A. will we have had
B. have we had
C. we will have had
D. we have had
【答案】D
【解析】
【详解】
考查not until 位于句首时, 句子使用部分倒装句的用法。
句意: ---什么时候共享单车计划才会向公众开放呀? ---直到我们对他们有一个更好的了解的时候, 就
会开放了。
not until位于句首时主句部分倒装, 而until引导的时间状语从句不用倒装。
再联系本句时态, 说的是以后的事, 所以主句用将来时态, 从句用现在时态, 故选D。
9. This is the first time the students ______ to Hyde Park.
A. have been visited
B. have visited
C. have gone
D. are being gone
【答案】C
【解析】
【详解】
考查时态。
句意: 这是学生们第一次去海德公园。
在this/it is the first time +从句的结构中,
从句用现在完成时, 故C项正确。
由于visit是及物动词, 其后直接接宾语, 故排除B。
【点睛】
在this/it is the first time +从句(第一次做某事)的结构中, 从句用现在完成时,
注意如果是was的话, 从句需要用过去完成时。
10. Much disappointed as he is in the job interview, he still keeps his confidence.
A. to have failed
B. failed
C. having failed
D. failing
【答案】A
【解析】
试题分析: 考查动词的时态。
由题目he still keeps his confidence(他仍然保持自信)可知此处强调这件事带来的结果对后面产生了影响,因此用现在完成时态, 句意为尽管他面试失败很失望, 但他仍然保持自信。
故选A。
考点: 考查动词的时态。
11. Commercial and recreational fishing _______ population sizes and also made individuals smaller, since big fish _______ and smaller ones thrown back.
A. decreased; kept
B. had decreased; are kept
C. has decreased; keep
D. has decreased; are kept
【答案】D
【解析】
【详解】
考查时态和语态。
句意: 商业和休闲捕鱼减少了种群规模, 也使个体变小, 因为大鱼被保留下来, 小鱼被扔回大海。
结合句意第一空是强调现在的结果, 用现在完成时态;第二空是一般现在时态的被动语态, 主语big fish与keep是被动关系, 故答案为D。
12. All of her time _______ to carrying out a further study on the cause of Alzheimer’s disease since she left school.
A. has been devoted
B. devoted
C. has devoted
D. was devoted
【答案】A
【解析】
【详解】
考查时态。
句意: 自从她离开学校, 她一直致力于对Alzheimer病因的进一步研究。
此处since“自从---以来”, 引导时间状语从句, 从句用一般过去时态, 主句用现在完成时态, 且be devoted to“致力于---”, 故选A。
【点睛】
1.since自从---以来(可做介词和连词), 和现在完成时态连用。
He has lived here since he came.自从他来到这里,就一直在这里住着。
2.It is /has been+一段时间+since 主语+一般过去时态+其他。
自从做某事有多长时间了。
在这个句型中如果从句的动作是终止性动词, 则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词, 则表示从动作结束到现在多长时间了。
It is
three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。
13. Over the last three decades, the number of people participating in physical fitness programs ________ sharply.
A. was increasing
B. has increased
C. had increased
D. will be increasing
【答案】B
【解析】
【详解】
考查时态。
句意: 在过去的三十年里, 参加健身计划的人数急剧增加。
Over the last three decades“在最近的30年里”和现在完成时态连用, 故选B。
14. This is the third time I____ Hong Kong.The second time I____ here was on Christmas Day last year.
A. have visited; came
B. have visited; have come
C. visit; came
D. visited; had come
【答案】A
【解析】
【详解】
考查时态。
句意: 这是我第三次来香港, 第二次我在这里的时候是去年的圣诞节那一天。
第一句考查了固定句式: This/It is/was the 序数词 time sb have/has/had done sth, 该句式意为“这是某人第几次做某事”, 所以第一空中使用have visited;第二空中用一般过去时描述过去发生的事情。
故A项正确。
【点睛】
本题第一空考查了特殊句式“It /That/This is the...time that sb have done sth;该句式意为“这是某人第几次做某事”;结合日常生活实际, 能够计算到这是第几次做某事, 表明该动作已经发生, 因此, 要用完成时态——主句用现在时, 从句用现在完成时;主句用过去时, 从句用过去完成时。
15. ―What do you think of our hometown?
―Very beautiful.You know it is the first time that I _______ here.
A. will be
B. was
C. have been
D. had been
【答案】C
【解析】
试题分析: 考查固定句型中的时态。
固定句型: it is/was 序数词 time that sb…这是第几次某人做某事的时候了;如果前面是is, 后面使用现在完成时;如果前面是
was,后面使用过去完成时;本题前面是is, 故使用现在完成时。
句意: —你认为
我们国家怎么样?—发出漂亮。
你知道这是我第一次来到这里。
故C正确。
考点: 考查固定句型中的时态。
点评:固定句型:it is/was 序数词 time that sb…这是第几次某人做某事的时候了;如果前面是is, 后面使用现在完成时;如果前面是was,后面使用过去完成时;
16. Over the last 3 decades, the number of people taking part in voluntary work ______ sharply.
A. was increasing
B. has increased
C. had increased
D. will be increasing
【答案】B
【解析】
【分析】
考查动词时态
【详解】
句意: 在过去三十年里, 参加志愿者活动的人们的数量急剧增长。
根据题干中Over the last 3 decades 得知是现在完成时, 主语the number 是第三人称单数, 谓语动词用单数。
故选B。
17. It is the first time that Chinese teachers ________ in schools across Britain to introduce Chinese-style maths lessons and teaching approaches.
A. taught
B. teach
C. have taught
D. had taught
【答案】C
【解析】
【详解】
考查现在完成时。
句意: 这是中国教师首次在英国各地的学校教中国式的数学课和教学方法。
The first time that表示“第一次……”, 引导表语从句时, 如果主句的系动词是一般现在时, 从句用现在完成时, 故C项正确。
【点睛】
It is/was the first time that表示“是第一次……”, 引导表语从句时, 强调到说话
时间为止某一情况或动作的次数, 从句既可以使用现在完成时, 也可以使用过去完成时, 需要根据主句的系动词判断, 如果主句的系动词是is, 从句用现在完成时, 如果主句的系动词是was, 从句则用过去完成时。
18. —Hello, I have heard you are on holiday.
—That’s not the case.Actually I ______ from my holiday in Athens, where I ______ for a fortnight.
A. returned; stayed
B. have returned; stayed
C. will return; stay
D. am to return; stay
【答案】B
【解析】
【详解】
考查时态。
句意: —你好, 我听说你在度假。
—不是这样的, 我已经从雅典度假回来了, 我在那里待了两个星期。
根据句意可知, 我已经回来, 所以用现在完成时have returned。
根据语境, stay这个动作已经结束, 表示过去发生的动作, 所以第
二空用一般过去时。
故B选项正确。
19. This is the first time I ______Tian’anmen Square.You can’t imagine how excited I am.
A. have visited
B. am visiting
C. visit
D. visited
【答案】A
【解析】
【详解】
考查现在完成时。
句意: 这是我第一次参观天安门广场。
It/This is the+序数词+that的结构中, 从句用现在完成时。
故A选项正确。
【点睛】
句式“This/It is/was the first/second st time + that从句”表示“这是第……次做某事”。
其中, that引导的是定语从句, that在口语中常省略。
对于此句式, 我们需要掌握that从句的时态: 若前面的be动词为is, 从句通常用现在完成时;若其为was, 则从句用过去完成时。
本句中的be动词时is, 所以从句用现在完成时。
故A选项正确。
20. The Chinese women’s volleyball team won the gold medal at the Rio Olympics, which is the third time the team Olympic gold.
A. claimed
B. has claimed
C. has been claiming
D. had claimed
【答案】B
【解析】
【详解】
考查时态语态。
句型: it is the+序数词+time that从句, 从句谓语动词要使用现在
完成时。
claim有权利要求得到, 与主语the team为主谓关系, 应用主动语态。
句意: 中国女排在里约奥运会上获得了金牌, 这是第三次团队获得奥运金牌。
故选B。
21. —Alice, you are supposed ______ part in the party in time.
—Sorry, but I had an unexpected visitor.
A. to take
B. to have taken
C. to be taking
D. taking
【答案】B
【解析】
【详解】
考查固定用法。
句意: --你本来应该及时参加这个聚会的。
--对不起, 我有不速之客来访。
结合语境, 此处指“你本来应该及时参加这个聚会的”, be supposed to do“应该做, 理应做…”, 由句意可知, “参加”这动作到现在已经完成了, 强调“本来应该", 应用现在完成时。
故正确答案为B。
22. The Mp3 ________ young people ________ a bit of decline recently with the appearance of the Mp4.
A. intending to; has entered into
B. intended for; has gone into
C. meant to; takes on
D. meant for; opens up
【答案】B
【解析】
【详解】
考查动词短语辨析和时态。
句意: 随着MP4的出现, 为年轻人设计的这款MP3的销量已经下滑了。
短语be intended for为…设计, be meant for本应为, be meant to do sth.打算做某事, enter into参与, go into进入(某种状态), take on呈现, open up开发, 本句最后使用短语intended for…做定语修饰the MP3;副词recently意为“近来”, 通常和现在完成时连用。
结合句意, 故B项正确。
23. My dictionary ________ .I have looked for it everywhere but still ______ it .
A. has lost ; do not find
B. is missing ; do not find
C. has lost ; have not found
D. is missing ; have not found
【答案】D
【解析】
【详解】
考查时态。
句意: 我的字典丢了。
我到处找它, 但仍然没找到。
lose是个及物动词, 如果要表示某物丢失了, 只能用被动语态。
A项与C项使用的都是其主动形式。
missing是形容词, 其词义是: lost ; not to be found (丢失了的), 据此, 第一空缺处应填入is missing。
根据语境, 第二个空缺处应填使用现在完成时的否定形式, 因为它可以表示目前还未发生的动作。
故选D。
24. Not until______ a chance to discuss it thoroughly, ______set out to handle the problem we came across last week.
A. we have had, shall we
B. have we had,we shall
C. do we have, we
D. we shall have had, shall we
【答案】A
【解析】
【详解】
考查倒装。
句意: 直到我们有机会彻底讨论这件事, 我们才着手处理上周遇到的问题。
Not until位于句首, 主句用部分倒装, 从句不倒装, 本句中从句强调过去的动作对现在造成的影响, 用现在完成时, 故A项正确。
25. —The room is dirty.
—Sorry, It ______ for weeks and I will do it now.
A. hasn’t cleaned
B. hasn’t been cleaned
C. wasn’t cleaned
D. didn’t clean
【答案】B
【解析】
【详解】
考查被动语态和主谓一致。
句意: ——房间很脏。
——对不起, 已经几个星期没打扫了, 我现在就打扫。
此处It是句子主语, 指的是the room, 和clean之间是被动关系, 再根据for weeks和now可知句子用现在完成时态的被动语态结合句意, 因此用hasn't been done。
故选B。
26. My daughter _________ as a teacher for 5 years in 2008, and she _______a doctor since then.
A. had worked…has been
B. worked…has been
C. has worked…is
D. worked…is
【答案】B
【解析】
【详解】
考查时态。
句意: 我的女儿在2008年已经当了5年的老师, 从那以后她一直是一名医生。
根据in 2008可知, 当老师是过去的事情, 用一般过去式, 根据时间状语since then可知, 此句用现在完成时。
故选B。
【点睛】
时态是常考考点, 除了要求考生掌握各个时态的基本用法之外, 考生需具有在具体语境中辨别能力。
时态的判定往往根据句中所给的直接或间接的时间状语来判定, 但要注意的是不能完全依赖于所给出的时间状语, 还要看语境。
本小题第一空所在句子有个很明显的时间状语for 5 years, 如果以此来判断, 应使用现在完成时, 但根据下文语境可知, 此处叙述的是过去的事情, 用一般过去式。
而第二空则可以根据时间状语since then判定使用现在完成时。
27. I ________ Mr.Bert of the change of the meeting.You don’t have to phone him again.
A. have informed
B. will have informed
C. would inform
D. had informed
【答案】A
【解析】考查动词时态。
句意: 我已告知Mr.Bert会议的改变。
你没必要再给他打电话。
根据语境可知, 句子应用现在完成时态表示过去的动作对现在的影响, 故答案为A。
28. ––Why are you buying a new refrigerator?
––The old one ______ so many times that it’s not worth it any more.
A. has repaired
B. is repaired
C. has been repaired
D. has been repairing
【答案】C
【解析】考查动词时态语态。
句意: ——你为什么要买一台新冰箱?——旧的冰箱已经被修过很多次了, 它都不值得再修了。
表示现在之前的动作对现在造成的影响用现在完成时, 主语“冰箱”和“修理”是被动关系, 故选C。
29. With people paying attention to fitness, self-service mini-gyms, each covering about 5 square meters, ________ in China’s major cities these years.
A. have sprung up
B. sprang up
C. had sprung up
D. spring up
【答案】A
【解析】
【详解】
考查时态。
句意: 这些年, 随着人们对健身的重视, 面积约5平方米的自助迷你健身房如雨后春笋般在中国各大城市兴起。
根据these years“这些年”, 可知句子用现在完成时态, 故答案为A。
30. John is one of the best writers who ______ published a lot of books.
A. has
B. have
C. have been
D. are
【答案】B
【解析】
【详解】
考查主谓一致与现在完成时。
句意: 约翰是出版了许多书的最好的作家之一。
分析句子, 其后定语从句先行词为the best writers是复数, 从句中作主语, 从句谓语动词与先行词保持人称和数的一致, 故其谓语形式要用复数, 且约翰已经出版了很多书, 为过去的动作对现在造成影响, 用现在完成时, 且writers与谓语动词publish是主动关系, 综上所述。
故选B项。
31. Such a craze _____ the pursuit of fashion become that some schools have to ban it for being too distracting and for fueling envy-rooted bullying.
A. does
B. did
C. had
D. has
【答案】D
【解析】
【详解】
考查部分倒装和现在完成时态。
句意: 追求时尚已经变得如此的疯狂以至于一些学校不得不禁止它,因为太多的分心和燃起了嫉妒的欺凌。
such...that和so…that 表示“如此……以至于……”, 当such和so位于句首时, 主句使用部分倒装, that后的语序不变。
由于句中have to使用的是一般现在时, 根据句意(追求时尚已经变得如此的疯狂), 可知前半句应用现在完成时。
故选D。
32. The person who is of the factory ill since last week.
A. in charge; has been
B. in charge; has fallen
C. taking charge; was
D. in charge; fell
【答案】A
【解析】
【详解】
考查短语辨析和动词时态。
句意: 负责这家工厂的那个人自上周以来一直在生病。
in charge of 与 take charge of 同义, 均表示“负责, 掌管”之意;而in the charge of则意为“在……的掌管下”;第二空考查动词时态。
由时间状语 since last week可知此处应用现在完成时, 而fall ill表示动作, 不能延续, 故应用be ill。
且主语为person, 助动词应用has, 故A 项正确。
33. ﹣﹣Why not go into the classroom?
﹣﹣The door locked.
A. have been
B. will be
C. has been
D. is
【答案】C
【解析】
【详解】
考查现在完成时。
句意: ﹣﹣为什么不进教室?﹣﹣门已经锁了。
现在完成是表示“过去的动作对现在的影响或结果”或“过去的动作一直持续到现在”。
本题中的门“已经被锁”, 对现在产生影响是“没有进教室”, 故需要现在完成时的被动语态, 主语是第三人称单数。
故选C。
34. The village isn’t ________ it used to be and the life we were used to _____ greatly since 1992.
A. what , has changed
B. that, changed
C. what, changed
D. that , changing
【答案】A
【解析】
【详解】
考查名词性从句和时态。
句意: 这个村庄已经不是过去的样子了, 我们曾经的生活自1992年以来已经发生了很大的变化。
分析句子结构可知, 第一空填连接代词引导表语从句, 从句中缺表语, 故用what, 在此处可译成“……的样子”;第二空填谓语动词, 主语是the life, 又因为since 1992是时间状语, 故时态用现在完成时, 综上, 故选A。
35. — Let’s go for a nice walk into the country this afternoon.
—I’d like to, but I ________ to go with Alice to buy some clothes.
A. agreed
B. will agree
C. have agreed
D. had agreed
【答案】C
【解析】
【详解】
考查现在完成时。
句意: ---今天下午我们去乡村散散步吧。
---我很想去, 但是我已经答应和爱丽丝一起去买衣服了。
现在完成时表示过去动作对现在造成的影响。
由“but ”可知, 作者已经答应和爱丽丝一起去买衣服了, 所以不能去乡村散步了。
故可知选C项。
36. My dad still doesn’t have a driving license.He _____________ his driving test seven times!
A. has failed
B. failed
C. had failed
D. fails
【答案】A
【解析】
【详解】
考查现在完成时时态。
句意: 我爸爸还没有驾照。
他驾驶考试已经七次不及格了!根据次数seven times七次, 可知要用现在完成时“has/have+ done”, 主语是He, 故用单数has, 故选A。
【点睛】
现在完成时是由助动词“have(has)+过去分词”构成的, 其规则动词的过去分词构成与过去式相同, 不规则动词的过去分词则需要加强记忆。
主要用法如下:
1.表示过去发生的某一动作对现在造成的影响或结果。
例如: I have just cleaned my clothes.我刚洗过衣服。
(“洗衣服”是发生在过去的动作, 对现在造成的结果是“衣服干净了”)
2.表示过去已经开始, 持续到现在的动作或状态, 也可以表示实质可能继续下去的动作或状态.这时往往与表示一段的时间状语连用。
例如: I have been here for just over two years.我到这里才两年多。
He has worked here since 1989.从1989年,他就在这里工作。
3.现在完成时属于现在时态范围, 因此不能和表示过去的时间状语连用, 如:yesterday, last night, two weeks ago等, 但可以和never, ever, already, yet, just, for.., since等连用。
例如: Have you finished your work yet?你已经完成你的工作了吗?
I have never heard that before.过去,我从未听说过那件事。
37. — When will the professor come and give the lecture on the spirits of contracts?
— Not until our program ________ by our school.
A. approves
B. will be approved
C. is to approve
D. has been approved
【答案】D
【解析】
【详解】
考查时态。
句意: ——教授什么时候来做关于契约精神的讲座?——直到我们的
课程得到学校的批准。
本句省略了主句后的时间状语从句, 从句中谓语动词用现在完成时态代替将来完成时。
our program和动词approve是被动关系, 用被动语态。
故选D。
38. That was not the first time he ____ us.I think it's high time we ____ strong actions against him.
A. betrayed, take
B. had betrayed, took
C. has betrayed, took
D. has betrayed, take
【答案】B
【解析】
【分析】
【详解】
考查时态和虚拟语气。
句意: 那不是他第一次背叛我们。
我认为我们早该对他采取强硬措施了。
That is/was the first time that+完成时, 是固定句型;句中使用的
是“That was…”, 故应使用过去完成时。
在固定搭配it’s (high/about) time…中, 从句应使用过去时表示虚拟语气。
故选B。
39. In the past twenty years, a huge amount of environmental damage ________ by air pollution.
A. has been caused
B. have been caused
C. was caused
D. were caused
【答案】A
【解析】
【详解】
考查时态和主谓一致。
句意: 在过去的二十年里, 空气污染已经对环境造成了很大的危害。
“in the past +一段时间”一般与现在完成时连用, 故排除C, D。
分析可知, 句子的主语a huge amount of environmental damage和谓语cause之间是动宾关系, 所以要用被动语态。
主语为单数, 谓语动词也要用单数。
故选A项。
【点睛】
a huge amount of意为“大量的”, 修饰不可数名词。
本题中environmental damage为不可数名词, 由a huge amount of修饰, a huge amount of environmental damage为主语表示单数, 所以谓语动词要用单数。
40. —Ouch! I_______ this really bad toothache for about three days.
—You really need to take a day off and see a dentist.
A. have
B. am having
C. have had
D. had
【答案】C
【解析】
【详解】
考查动词时态。
句意: ——啊!我已经牙疼整整三天了。
——你真的需要请一天假, 去看牙医。
现在完成时表示已经发生, 持续到现在并且仍在进行的动作, 根据时间状语for three days和“你真的需要请假去看牙医”可知, 此处应使用现在完成时。
故选C。