- 31.88 KB
- 2021-10-12 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
2018全国中考英语试题分类汇编 :现在完成时
1.—Do you still play basketball?
— 0h, no. l ____ it for the past two years.
A.haven’t played B.didn't play C.won't play D.hadn't played
【来源】湖北 武汉
【答案】A
【解析】句意:—你仍然打篮球吗?—哦,不,过去几年里我已经不打篮球了。选项 A是现在完成时,选项B是一般过去时,选项 C是一般将来时,选项 D是过去完成时。for the past 2 years 这个时间状语是用在现在完成时里的, 不用在其他时态中,表示对于过去的两年,即“我已经不打篮球了”,故选 A。
2.—Lucy, is your uncle a teacher?
—Yes,he is.He ____history for nearly 20 years.
A.teaches B.has taught C.is teaching D.will teach
【来源】北京
【答案】B
【解析】句意:—露西,你叔叔是老师吗? —是的,他教了将近20年的历史了。考查现在完成时。根据for nearly 20 years可知,这是一个表示一段时间的时间状语,通常用于现在完成时,而且动词应该用延续性动词,现在完成时态结构为have/has+动词的过去分词。故选 B。
3.—Are you a basketball player in you school?
—Yes, I______the team 3 years ago.I______in it for 3 years.
A.joined, was B.was joined, am
C.have joined,have been D.joined, have been
【来源】四川 眉山
【答案】D
【解析】句意:—你在你们学校是一名篮球运动员吗?—是的,我在3年前加入了篮球队。我已经参加它3年了。join加入,是瞬间性动词;be in参加,是延续性动词。第一空更加时间状语3 years ago可知此处用一般过去时,故为joined。第二空根据for 3 years可知此处用延续性动词的现在完成时,故用have been。故选 D。
4.—Hurry up, the movie Wolf Warrior Ⅱ____for 10 minutes.
—OK, I'm coming right now.
A.began B.has begun C.has been on
【来源】黑龙江 龙东地区
【答案】C
【解析】句意:快点,电影《战狼Ⅱ》已经开始十分钟了。——好的,我马上就来了。分析句子知“电影已放映十分钟了”是现在完成时,且有表示一段时间的时间状语for 10 minutes.故谓语动词应是延续性动词,begin开始,是一个短暂性动词,故选 C。
5.— Paris is a wonderful place.
—So it is. I ____there twice.
A.have been B.have gone C.went D.will go
【来源】四川 凉山州
【答案】A
【解析】句意:——巴黎是个很好的地方。——是的,我去过那儿两次。考查现在完成时。从twice可判断句子的时态应用现在完成时,其构成为:have/has+动词过去分词。have been表示去过某地,已经返回;have gone表示去了某地,可能已经到达某地也可能在去某地的路上。本题从So it is. I there twice.判断这里说的应该是去过某地,已经返回,所以用have been;副词there前省略to,故答案选 A。
6. — High—speed trains, Mobile payment, Sharing bikes and Online shopping are called "four new great inventions" of modern China.
— They ____ our daily lives more convenient.
A.have made B.had made C.have been made D.made
【来源】湖北 咸宁
【答案】A
【解析】句意:——高铁、扫码支付、共享单车和网购被称为“中国四大新发明”。——它们使我们的日常生活更加便利。A. have made现在完成时; B. had made过去完成时; C. have been made现在完成时态的被动语态; D. made一般过去时态。中国新的四大发明已经给我们的生活带来了极大的便利,需要用现在完成时态来表达,故答案为 A。
7.Sarah _________many places of interest in Beijing already.
A.visited B.has visited C.will visit D.visits
【来源】辽宁沈阳
【答案】B
【解析】句意:Sarah已经参观过北京许多有趣的地方了。本题考查动词时态。根据句意和already可知此处要用现在完成时。故选 B。
8.Everyone in my class except Tom and Mary ____ to Beijing.
A.have been B.have gone C.has been
【来源】黑龙江 齐齐哈尔
【答案】C
【解析】句意:除了汤姆和玛丽之外,我们班上每个人都去过北京。考查现在完成时。由句意可知句子时态为现在完成时,构成为:have /has+动词过去分词;have been to表示去过某地,已经回来;have gone to表示去了某地,可能在路上,也可能已经到达;根据Everyone in my class except Tom and Mary to Beijing.可知,这里表示除了汤姆和玛丽之外,我们班上每个人都去过北京, 说明去过北京都已经回来了,所以用have been to。本句的主语是everyone,所以助动词用has,故答案选 C。
9.—Is this your camera?
—Yes, I ____ it for two weeks.
A.bought B.had C.have had D.have bought
【来源】广西 北部湾经济区
【答案】C
【解析】句意:——这是你的照相机吗?——是的,我已经买了两个星期了。此题考查现在完成时。题目中的 for two weeks 说明用的是现在完成时,可以排除选项 A 和 B。剩下的选项 C 和 D 中, 由于 buy(买)是瞬间动词,在现在完成时中,瞬间动词不能够与一段时间连用,需要转换成相对应的延续性动词 have,所以答案选 C。
10.— Hi, Tony! _________ you __________ to the newly—opened shopping mall, Tangdao 637 lately?
— Yes. I went there with my parents last week.
A. Did; go B.Have: been C.Have; gone D. Do: go
【来源】青海 西宁
【答案】B
【解析】句意:—嗨,Tony,你最近去过那个新开的购物商场Tangdao637吗?—是的,我上周和我的父母一起去的。Did…go是一般过去时态,一般疑问句形式;Have …been去过某地,已经回来了;Have …gone去了某地,还没有回来; Do …go是一般现在时态的疑问句形式。根据句意和句中的lately可知,这句话应用现在完成时态,且这里表示去了那个商场又回来了,故应选 B。
11.The film Operation Red Sea_____a lot of praise since its first show months ago.
A.wins B.win C.will win D.has won
【来源】上海
【答案】D
【解析】句意:红海影业自几个月前首次演出以来,赢得了很多好评。since its first show months ago是表示到目前为止的时间段,用在现在完成时态的句子中。故答案为D。
12.— Recently, school violence ________ in some schools.
— Luckily, our government has carried out some policies to stop it.
A.has appeared B.appeared C.will appear
【来源】湖北 恩施
【答案】A
【解析】句意:— 最近,一些学校的学校暴力事件已经出现了。— 幸运的是,我们的政府已经实施了一些政策来阻止它。A.已经出现了B.出现了C.将出现。从答句知道暴力事件是已经出现的,排除C。那么暴力事件肯定是过去出现的,但对现在产生了影响,影响就是“我们的政府已经实施了一些政策来阻止它”,动作在过去发生且对现在产生影响就要使用现在完成时,故选A。
13.I_____this magazine for three months.
A.have bought B.have had C.have borrowed
【来源】黑龙江 绥化
【答案】B
【解析】句意:这本杂志我买了三个月了。本题考查延续性动词。题中for three months.是一个“时间段”提示为现在完成时,且使用延续性动词have,而短暂性动词buy;borrow不能和表示时间段的时间状语连用,故正确答案是B.
14.— Your new watch is so nice! When did you buy it?
— In April. I _____ it for two months.
A.have had B.had C.have bought D.bought
【来源】湖北 黄冈
【答案】A
【解析】句意:——你的新手表太漂亮了!你什么时候买的它?——在四月份。我已经拥有它两个月了。have有,是延续性动词;buy(bought)买,是瞬间性动词。此处与时间段for two months连用,用现在完成时,谓语用延续性动词,故用have had。故选A。
15.I ________ an invitation to the concert. I can’t wait to go.
A.receive B.will receive C.was receiving D.have received
【来源】河北省
【答案】D
【解析】句意:我收到了音乐会的请柬。我等不及要走了。考查动词时态辨析题。根据句意语境,可知我已经收到去音乐会的邀请函,需用现在完成时,故选D。
16.— It’s time to work now.
— OK. I’ll wake Carl up. He ____for an hour.
A.has fallen asleep B.has been asleep
C.fell asleep D.falls asleep
【来源】山东 青岛
【答案】B
【解析】句意:——现在到了工作的时间了。——好的,我叫醒卡尔,他睡了一个小时了。根据fall asleep入睡,短暂性动词;be asleep睡着,指状态,延续性的;根据for an hour.可知用延续性动词;故选B
17.—Look! Somebody ____ the lights.
—Well, it wasn’t me. I didn’t do it.
A.turns off B.is turning off C.was turning off D.has turned off
【来源】江苏 连云港
【答案】D
【解析】句意:——看,有人把灯关了。——不是我,我没做它。根据it wasn’t me. I didn’t do it.可知是动作已经发生,现在的结果是灯灭了,所以用现在完成时态;故选D
18. Three years ________ and we've made so many friends during our junior school.
A.has passed B.has past C.have passed
【来源】湖北恩施
【答案】A
【解析】结合and we’ve made so many friends during our junior school.可知动作发生在过去,对现在造成一定的影响故用现在完成时have/has+过去分词,主语three years指时间,表整体,谓语用has,故选 A。