高考英语现在完成时解析版汇编及解析一、单项选择现在完成时1.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 comeC.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;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态——主句用现在时,从句用现在完成时;主句用过去时,从句用过去完成时。
2.I wonder why Jenny ________us recently.We should have heard from her by now. A.hasn’t written B.doesn’t writeC.won’t write D.hadn’t written【答案】A【解析】【详解】考查时态。
句意:我想知道为什么Jenny最近没有写信给我们。
到目前为止我们应该已经收到她的来信了。
副词recently意为“最近,近来”,通常与现在完成时连用。
本句主语是Jenny,谓语动词要使用第三人称单数,故A项正确。
3.—In the last few months, Kenny _____ more than 1,000 dollars for breaking traffic rules.—No surprise. He is always being careless.A.would be fined B.had been fined C.has been fined D.will be fined【答案】C【解析】【详解】考查时态和语态。
句意:——在过去的几个月里,肯尼已经因为违反交通规则被罚1000多美元。
——不奇怪,他一向很粗心。
in the last few months意为“过去的几个月来”,时间是从过去一直持续到现在,应该用现在完成时,主语与fine是被动关系,故选C项。
4.This is the first time the students ______ to Hyde Park.A.have been visited B.have visitedC.have gone D.are being gone【答案】C【解析】【详解】考查时态。
句意:这是学生们第一次去海德公园。
在this/it is the first time +从句的结构中,从句用现在完成时,故C项正确。
由于visit是及物动词,其后直接接宾语,故排除B。
【点睛】在this/it is the first time +从句(第一次做某事)的结构中,从句用现在完成时,注意如果是was的话,从句需要用过去完成时。
5.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选项。
考点:考查动词时态和倒装句6.In the last few years, China ________ great achievements in environmental protection. A.was making B.madeC.had made D.has made【答案】D【解析】【详解】考查时态。
句意:在过去几年里,中国已经在环境保护方面取得了很大的成就。
时间状语“In the last few years”表明应该使用现在完成时,故D项正确。
7.—What a stupid mistake!—Yes. I ______ you doing it carefully, but without success.A.was suggesting B.will suggestC.have suggested D.had suggested【答案】C【解析】【详解】考查时态。
句意:——这是一个多么愚蠢的错误啊!——是的,我建议过你要认真,但是你听不进去。
根据“What a stupid mistake!”判断此处强调过去的事情对现在的影响,应该用现在完成时,故C项正确。
8.I am a better reader this year than I was last year because I ________ to hundreds of new concepts and ideas.A.have exposed B.had been exposed C.have been exposed D.was exposed【答案】C【解析】【分析】考查时态。
【详解】句意:今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。
由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。
Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,故用be exposed。
综上本题最终选C。
9.Linda ________ to her mother for so long that she figures out almost every gesture of her mother’s.A.attended B.had attended C.would attend D.has attended【答案】D【解析】【详解】考查现在完成时。
句意:琳达照顾她母亲太久了,她几乎能领会母亲的每一个动作。
分析句意可知,本句为现在完成时,表示过去所发生的动作或事情对现在的影响或产生的结果,着眼点在现在。
由“she figures out almost every gesture of her mother’s ”可知,琳达照顾她母亲太久了。
对现在的影响是,她几乎能领会母亲的每一个动作。
故D选项正确。
10.Never _____met such a person before.A.did I B.I haveC.have I D.Am I【答案】C【解析】【详解】考查倒装句及时态。
句意:我以前从未见过这样的人。
根据句意可知,此处强调对现在的影响,应使用现在完成时。
never位于句首时,句子要求使用部分倒装,助动词提前。
故C 选项正确。
11.With the wide use of e-business, the way of shopping we were used to a lot.A.change B.changingC.changed D.has changed【答案】D【解析】【详解】考查现在完成时。
句意:随着电子商务的广泛应用,我们习惯的购物方式发生了很大的变化。
we were used to是一个定语从句,先行词是the way of shopping,表示过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去,用现在完成时,故选D。
12.It is the first time that Chinese teachers ________ in schools across Britain to introduce Chinese-style maths lessons and teaching approaches.A.taught B.teachC.have taught D.had taught【答案】C【解析】【详解】考查现在完成时。
句意:这是中国教师首次在英国各地的学校教中国式的数学课和教学方法。
The first time that表示“第一次……”,引导表语从句时,如果主句的系动词是一般现在时,从句用现在完成时,故C项正确。
【点睛】It is/was the first time that表示“是第一次……”,引导表语从句时,强调到说话时间为止某一情况或动作的次数,从句既可以使用现在完成时,也可以使用过去完成时,需要根据主句的系动词判断,如果主句的系动词是is,从句用现在完成时,如果主句的系动词是was,从句则用过去完成时。
13.He _________________ his wife for ten yearsA.has married B.has been married withC.has been married to D.got married to【答案】C【解析】【详解】考查时态。
句意:他和妻子已经结婚10年了。
本句应该使用be married表示已婚状态,与时间状语for ten years保持一致。
动词marry是短暂性动词,不能和一段时间连用,排除AD项。
与某人结婚应该使用介词to,排除B项。
故C项正确。
14.— What do you mean when saying every minute counts?— A man who dares to waste one hour of time _________ the value of life.A.hadn’t discovered B.hasn’t discoveredC.didn’t discover D.isn’t discovering【答案】B【解析】【详解】考查时态。
句意:—当你说每分钟都很重要的时候,你什么意思?—敢于浪费一小时时间的人还没有意识到生活的价值。