1、 2020全国中考英语试题分类汇编 :现在完成时1.Do you still play basketball? 0h, no. l _ it for the past two years.A.havent played B.didnt play C.wont play D.hadnt played【来源】湖北 武汉【答案】A【解析】句意:你仍然打篮球吗?哦,不,过去几年里我已经不打篮球了。选项A是现在完成时,选项B是一般过去时,选项 C是一般将来时,选项D是过去完成时。for the past 2 years 这个时间状语是用在现在完成时里的, 不用在其他时态中,表示对于过去的两年,即“我已经
2、不打篮球了”,故选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 basket
3、ball player in you school? Yes, I_the team 3 years ago.I_in it for 3 years.A.joined, was B.was joined, amC.have joined,have been D.joined, have been【来源】四川 眉山【答案】D【解析】句意:你在你们学校是一名篮球运动员吗?是的,我在3年前加入了篮球队。我已经参加它3年了。join加入,是瞬间性动词;be in参加,是延续性动词。第一空更加时间状语3 years ago可知此处用一般过去时,故为joined。第二空根据for 3 years可知此处用
4、延续性动词的现在完成时,故用have been。故选D。4.Hurry up, the movie Wolf Warrior _for 10 minutes.OK, Im coming right now.A.began B.has begun C.has been on【来源】黑龙江 龙东地区【答案】C【解析】句意:快点,电影战狼已经开始十分钟了。好的,我马上就来了。分析句子知“电影已放映十分钟了”是现在完成时,且有表示一段时间的时间状语for 10 minutes.故谓语动词应是延续性动词,begin开始,是一个短暂性动词,故选C。5. Paris is a wonderful place
5、.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. Hig
6、hspeed 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过去
7、完成时; 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 To
8、m 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.可知,这里表示除了汤姆和玛丽之外,我们班上每个人都去过北京, 说明去过北京都已
9、经回来了,所以用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(买)是瞬间动词,在现在完成时中,瞬间动词不能够与一段时间连用,需要转换成相对
10、应的延续性动词 have,所以答案选 C。10. Hi, Tony! _ you _ to the newlyopened 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吗?是的,我上周和我的父母一起去的。Didgo是一般过去时态,一般疑问句形式;Have been去过某地,已经回来了;Ha
11、ve 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是表示到目前为止的时间段,用在现在完成时态的句子中。故答
12、案为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。那么暴力事件肯定是过去出现的,但对现在产生了影响,影响就是“我们的政府已经实
13、施了一些政策来阻止它”,动作在过去发生且对现在产生影响就要使用现在完成时,故选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
14、? 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 cant wait to go.A.receive B.will receive C.wa
15、s receiving D.have received【来源】河北省【答案】D【解析】句意:我收到了音乐会的请柬。我等不及要走了。考查动词时态辨析题。根据句意语境,可知我已经收到去音乐会的邀请函,需用现在完成时,故选D。16. Its time to work now. OK. Ill wake Carl up. He _for an hour.A.has fallen asleep B.has been asleep C.fell asleep D.falls asleep【来源】山东 青岛【答案】B【解析】句意:现在到了工作的时间了。好的,我叫醒卡尔,他睡了一个小时了。根据fall asl
16、eep入睡,短暂性动词;be asleep睡着,指状态,延续性的;根据for an hour.可知用延续性动词;故选B17.Look! Somebody _ the lights.Well, it wasnt me. I didnt do it.A.turns off B.is turning off C.was turning off D.has turned off【来源】江苏 连云港【答案】D【解析】句意:看,有人把灯关了。不是我,我没做它。根据it wasnt me. I didnt do it.可知是动作已经发生,现在的结果是灯灭了,所以用现在完成时态;故选D18. Three years _ and weve made so many friends during our junior school.A.has passed B.has past C.have passed【来源】湖北恩施【答案】A【解析】结合and weve made so many friends during our junior school.可知动作发生在过去,对现在造成一定的影响故用现在完成时have/has+过去分词,主语three years指时间,表整体,谓语用has,故选 A。