1、历年全国高考英语情态动词试题汇总及答案一、单项选择情态动词1The door _ open, no matter how hard she pushed.AshouldntBcouldntCwouldntDmightnt【答案】C【解析】【详解】考查情态动词。句意:无论她怎么使劲推,门就是打不开。A. shouldnt不应该;B. couldnt不能够;C. wouldnt不愿意;D. mightnt可能不。will及其过去式would均可表示一种倾向性、习惯。故选C。2He is a bad-tempered fellow, but he _ be quite charming when h
2、e wishes.AshallBshouldCcanDmust【答案】C【解析】【详解】考查情态动词辨析。句意:他是个脾气不好的家伙,但当他希望自己有魅力的时候,他可以变得相当可爱。此处表示“能、可以”,故C项正确。3 Mum, little Ray broke his toys again!It doesnt matter. You see, accidents _happen.AshallBshouldCmustDwill【答案】D【解析】【详解】考查情态动词辨析。句意:妈妈,小雷又弄坏了他的玩具。没事的,你看,意外总会发生。A. shall将要,会;B. should应当;C. must
3、必须;D. will总是。Will可以表示习惯,意思为“惯于,总是”。故D选项正确。【点睛】will/would是情态动词,其表达的意思如下。(1)表示意志或意愿:决心,愿意,好吗?We will do our best to save the child. 我们会尽力抢救这个孩子。I told her to stop crying, but she just wouldnt listen. 我叫她别哭,可她就是不愿听。注:表示请求、建议或征求对方意见时,用Would you? 比用Will you?更婉转。如:Will/Would you please keep the door open?
4、 请让门开着好吗?Will/Would you go with me? 你愿意和我一起去吗?(2)表示真理或习惯:惯于,总是。如:Oil will float on water. 油总是浮在水面上。She will listen to music alone in her room for hours. 她独自在房间里听音乐,一听往往就是几小时。He would get up early when he lived in the country. 他住在乡下时总是早起。(3)表示要求:一定,必须。如:You will report to me afterward. 你稍后一定要向我报告。(4)
5、表示猜测:可能,大概。如:This will be the house youre looking for. 这大概就是你找的那所房子了。(5)表示功能:能。如:This auditorium will/would seat one thousand people. 这个礼堂能容纳一千人分析句子可知,本句中的will表示习惯,意思为“惯于,总是”且符合语境。故D选项正确。4- Turn off the TV, Jack. _ your homework now?- Mum, just ten more minutes, please.AWill you be doingBShould you
6、be doingCShouldnt you be doingDCouldnt you be doing【答案】C【解析】【详解】考查含情态动词的进行时态。句意:把电视关掉,杰克。你现在不应该做作业吗?妈妈,请再给我十分钟。此处表示目前应该在做某事,should“应该”,这里用含情态动词的进行时态,故选C。5I often felt troubled in my teens and my grandma _ comfort me, saying “Life is like that, dear”.AwouldBmightCshouldDmust【答案】A【解析】【详解】考查情态动词。句意:在我十
7、几岁的时候,我经常感到烦恼,我的奶奶会安慰我说,“生活就是这样,亲爱的”。此处是would+动词原形,表示“过去总是做某事”。故选A。6Lack of sleep _ lead to weakened immunity and memory, and also slow physical growth.AshallBmustCshouldDcan【答案】D【解析】【详解】考查情态动词辨析。句意:睡眠不足会导致免疫力和记忆力下降,还会减缓身体发育。A. shall将;B. must必须;C. should应该;D. can会,表示理论上或是逻辑判断上,用can,故选D。7What happene
8、d to the young trees we planted last week?The trees _ well, but I didnt water them.Amight growBneednt have grownCwould have grownDwould grow【答案】C【解析】考查虚拟语气。我们上周种的小树怎么了?这些小树本来会长得很好,但是我们没有给 它们浇水。根据语境可知,此处是对过去的事实进行假设,故本题选C。8Whats wrong with you?Oh, I am sick. I _ so much ice cream just now.Ashouldnt ea
9、tBmustnt eatCcouldnt have eatenDshouldnt have eaten【答案】D【解析】【详解】考查情态动词和虚拟语气。句意:你怎么了?我生病了,我刚才不应该吃那么多冰激凌。A. shouldnt eat不应该吃;B. mustnt eat禁止吃;C. couldnt have eaten不可能吃;D. shouldnt have eaten本来不应该吃。根据just now可知,是发生在过去,故选D。9 I saw your uncle take a taxi to the airport. Why didnt you drive him there? I _
10、. But my car _ .Awould; was fixedBwould have; was fixedCwould have; was being fixedDdid; was being fixed【答案】C【解析】【详解】考查虚拟语气和动词时态。句意:-我看见你叔叔坐出租车去机场了。你为什么不开车送他去那里呢?-我本来想送他了。但是我的汽车当时正在修理。根据语境可知说话人表示本来想做但是没有做的事情,应该用would have done;而修理汽车是指当他叔叔去机场的时候,表示过去正在进行的动作,故答案选C。10My sister met him in the street yes
11、terday afternoon, so he _ your lecture.Ashouldnt have attendedBcouldnt have attendedCmustnt have attendedDneednt have attended【答案】B【解析】试题分析:考查情态动词用法。Shouldnt have done本不应该做某事,实际上却做了(虚拟语气);couldnt have done不可能做某事(对过去情况的推测);neednt have done本不需要做某事,实际上却做了(虚拟语气);句意:我的姐姐昨天下午在街上遇见了他,所以他不可能去听了你的演讲。故B正确。考点:
12、考查情态动词用法点评:考本题是高考必考考点,一定要牢记句型意思。must have done过去肯定做了某事。should have done 本应该做而实际未做。cant have done 过去不可能做了某事;shouldnt have done 本不应该做而实际做了。 need have done 本有必要做某事;neednt have done 本没有必要做某事;注意没有 mustnt have done的形式。11Traveling by subway _ sometimes be quite an adventure, especially during the rush hour
13、.AmustBcanCshallDshould【答案】B【解析】【详解】考查情态动词。句意:乘地铁旅行有时可能相当冒险,尤其是在交通高峰期。A. must必须;一定;B. can能够;可能;C. shall将会;D. should应该;应当。本句中can表示客观可能性(客观原因形成的能力),故选B。12Tony _ what I did annoying though he didnt say anything.So you think you will have to make an apology?Acould findBshould have foundCmight findDmust
14、have found【答案】D【解析】【详解】考查情态动词+have done。句意:Tony一定觉得我做的事很烦人,尽管他什么也没说。所以你认为你得道歉吗?。由“what I did”可知,此处是对过去事情有把握的推测,must have done“一定是做某事了”。故选D项。【点睛】情态动词+ have done结构:1.“must + have + 过去分词”表示对过去发生的事情或状态进行推测,语气比较坚定,通常只用于肯定句.如:It must have rained last night,for the ground is wet.2.“can / could + have + 过去分
15、词”表示对过去某种情况的怀疑或不确定.can和could一般用于否定句和疑问句,could的语气较can弱.如:He cant have finished the work so soon.3.“may / might + have + 过去分词”表示对已发生的动作或存在的状态进行不肯定的推测,might的语气比may弱一点.这种结构主要用于肯定句和否定句,疑问句改用can或could.如:They may not have known it beforehand.4.“need + have + 过去分词”表示过去做了不必做或不需要做的事情,或过去做某事纯属多余.如:I neednt hav
16、e bought so much wineonly five people came.5.“should / ought to + have + 过去分词”表示过去本该做某事但没做,其否定式表示过去不该做某事但做了,这种句式含有不满或责备之意,ought to的语气比should强一些.如:You ought to / should have studied harder.你本应该更努力学习的.(但没有) He oughtnt to / shouldnt have done that.他本来就不该做那件事.(可是做了) 6.“would have 过去分词”表示对过去的某种情况进行猜测,或本来
17、要做某事却因某种原因未做成,通常用来说明某一情况,但不像用should或ought to那样含有责备之意.如:I guess the poet would have been about twenty when she wrote her first poem.Another worker wouldnt have acted like that.分析句子可知,由“what I did”可知,此处是对过去事情有把握的推测,must have done“一定是做某事了”。故选D项。13What a pity! Considering his ability and experience, he
18、_ it better.Aneed have doneBmust have doneCcan have doneDmight have done【答案】D【解析】【详解】考查虚拟语气中的情态动词。句意:真遗憾啊!考虑到他的能力和经验,他也许可以做得更好。can have done较少使用此结构,表示对过去行为的怀疑;用于疑问句时意为“难道真的做了吗”,表示怀疑;need have done需要做某事,实际上却未做(表示虚拟语气);must have done一定做了某事(表示对过去发生的事情的肯定推测);might have done表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,
19、用于肯定句中。故D正确。【点睛】本题是高考必考考点,一定要牢记句型意思。must have done过去肯定做了某事。should have done本应该做而实际未做。cant have done过去不可能做了某事;shouldnt have done 本不应该做而实际做了。need have done本有必要做某事而没做;neednt have done本没有必要做某事;注意没有mustnt have done的形式。14Paul did a great job in the speech contest. He many times last week.Aneed have practi
20、sedBmight practiseCmust have practisedDcould practise【答案】C【解析】【详解】考查情态动词。句意:保罗在演讲比赛中表现得很好。他上星期一定练习了很多次。must have done是对过去发生的动作最有把握的猜测,意思是“一定”。故C选项正确。15Where is my dictionary?I remember I put it here yesterday.You_it in the wrong place.Amust putBshould have putCmight putDmight have put【答案】D【解析】【详解】考查
21、情态动词。句意:我的词典在哪里?我记得昨天放在这里了。你或许放错了地方。“might have +动词+ed形式”表示过去可能完成的动作。根据所提供的情景Where is my dictionary? I remember I put it here yesterday.可判断出把词典放在某个地方发生在过去,所以要用“might have +动词+ed形式”。“should have + 动词+ed形式”表示“(过去)本来应该做某事”。must意为“一定”,是肯定的推测,与所提供的情景的矛盾。might put表示现在发生的事。故选D。16According to a newly releas
22、ed regulation on online video services, no one _ generate, release or spread fake news or information by using such technologies.AcanBshallCwillDmay【答案】B【解析】【详解】考查情态动词。句意:根据最新发行的关于网络视频服务的规章,任何人都不可以使用此类技术生成、发行或者传播虚假消息。A. can 能够,有时会;B. shall 一三人称表示征求对方意见; 二三人称陈述句,表示允诺、威胁、恐吓或法律条文的规定。C. will 意愿;D. may 也
23、许,可能。根据前面的regulation(规定)可知,本题选shall更加合理。故选B。17-Jenny took the 8:00 bus to Guangzhou this morning.-Really? Hethe 9:00 train. Its much more comfortable and safer to travel by train.Acould have takenBshould takeCmust have takenDcan take【答案】A【解析】【详解】考查情态动词。句意:Jenny今天早上坐8:00的客车去广州了。真的吗?她本能够坐9:00火车的,乘火车去旅
24、游更安全舒适。情态动词加have done表示对过去的猜测,A.表本可能做了某事;B.表应该做某事;C.表过去一定做了某事D.可能,能够做某事。根据句意,此处是对过去的虚拟,故选A。18If we had paid enough attention to the issue of the heavily-overloaded vehicles, the tragedy of the collapse of an overpass in Wuxi _ avoided.AshouldBcould beCshould have beenDcould have been【答案】D【解析】【详解】考查情
25、态动词用法。句意:如果我们对超载车辆问题给予足够的重视,就可以避免无锡立交桥垮塌的悲剧。本句为“情态动词+have done”结构,结合句意表示“本来可以;本来能够”应用could have done结构,且主语与谓语动词avoid构成被动关系,故应用be done形式。故选D。【点睛】情态动词+have done的结构和用法有以下几种:一、must have done sth.“一定做了某事”。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过”,在否定句和疑问句中用cant或couldnt或can/ could,例如:1.From what you said, sh
26、e must have told you all about it. 从你的话看,她一定告诉了你所有的事情。二、can/could have done sth.本来能够做某事,而实际上未做;1.But we could have done it all so much better. 但是,我们本可以把这一切做得更好。三、cant/couldnt have done sth.不可能做过某事;1. We couldt have done it without you.没有你我们办不成这事。四、ought to/should have done sth.过去本应该做某事而实际上并没有做。You s
27、hould have done it when you first saw them blooming this spring. 你应该在今年春天第一次看到它们盛开的时候就挖一些的。2.Even if its something you should have done earlier in the week or missed a detail on.甚至你在一个星期前的就提早完成了一件事或者忽略了一个小细节。19The principal in our school has recently passed a rule that students _ wear school uniform
28、s in our campus.AmayBshouldCwillDshall【答案】D【解析】【详解】考查情态动词。句意:我们学校的校长最近通过了一项规定,要求学生在校园里穿校服。分析句子可知,“that students _ wear school uniforms in our campus.”是同位语从句对名词“rule”内容解释说明。当表示强制,用于法令、条约、规章中,意为“必须,应该”等时句子用情态动词shall。故选D。【点睛】情态动词shall的用法:1、在主语是第一、三人称的疑问句中征求对方意见:要不要?好吗?如:Shall we go?该走了吧?2、用于二、三人称,在陈述句中
29、表示说话者给对方的承诺、决心、警告、威胁等。如:You shall borrow the book。你可以借这本书。3、表示强制,用于法令、条约、规章中,意为“必须,应该”。例如本小题,分析句子可知,“that students _ wear school uniforms in our campus.”是同位语从句对名词“rule”内容解释说明。当表示强制,用于法令、条约、规章中,意为“必须,应该”等时句子用情态动词shall。故选D。20Will you read me a story, Mummy? -OK. You _have one if you go to bed as soon
30、as possible.AmightBmustCcouldDshall【答案】D【解析】【分析】【详解】考查情态动词。句意:妈妈,给我讲个故事好吗?好,如果你尽快上床睡觉,我就给你讲一个。might表示“或许”;must表示“必须”;could表示“可能”;shall在此处表示“允诺”,符合句意,故选择D项。21- Catherine, I have cleaned the room for you.-Thanks. You _ it. I could manage it myself.Aneednt doBshouldnt have doneCmustnt doDneednt have do
31、ne【答案】D【解析】【详解】考查情态动词辨析。句意: -凯瑟琳,我已经为你打扫了房间。 - - -谢谢。你本不必这么做的。我自己能行。A. neednt do不必做某事;B. shouldnt have done本不应该做某事; C. mustnt do禁止做某事;D. neednt have done本不必做某事。由“Thanks. I could manage it myself”可知,neednt have done“ 本不必做某事,而实际上做了某事”符合句意。故选D项。22I _my examination easily but I made too many stupid mist
32、akes.Ashould passBcould have passedChad passedDmust have passed【答案】B【解析】【详解】考查情态动词+have done的用法。句意为:我本来能够轻松地通过这次考试的,但是我犯了太多愚蠢的错误。结合语境可知,此处考查虚拟语气,且与过去的事实相反,应用could/would/might have done的结构,could have passed本能通过(事实上未通过),故选B项。【点睛】本题考查情态动词的过去式+have done的虚拟语气的用法,常见结构有should/shouldnt have done; could/coul
33、dnt have done/ would/wouldnt have done/ need/ neednt have done/ might have done例如:Without your help, I couldnt have passed the test.如果没有你的帮助,我本不能通过测试。It cleared up, I neednt have brought the umbrella.天放晴了,我本没有必要带伞的。23Every coin has two sides. Beautiful songs, sometimes, _ just be noise to others.Amu
34、stBshouldCmayDwould【答案】C【解析】【详解】考查情态动词。句意:任何事物都有两面性。美丽的歌曲,有时候,对别人来说也许是噪音。A. must一定,表示肯定推测;B. should应该;C. may也许,可能;D. would将会,表示对将来的推测。分析句子可知,此处应该表示可能的推测,“美丽的歌曲,有时候,对别人来说也许是噪音。”。结合选项,故选C。24We _ have watered these flowers yesterday. Todays rain will be too much for them.AcantBshouldntCmay notDmustnt【答
35、案】B【解析】【详解】考查情态动词。句意:我们昨天不应该给这些花浇水。今天的雨对他们来说太大了。A. cant不可能;B. shouldnt不应该;C. may not或许不会;D. mustnt禁止,不允许。情态动词的完成时shouldt have done“本不应该做而做了”。根据Todays rain will be too much for them.可知,此处指昨天不应该给这些花浇水。故选B。【点睛】情态动词+ have done结构:1.“must + have + 过去分词”表示对过去发生的事情或状态进行推测,语气比较坚定,通常只用于肯定句。如:It must have rain
36、ed last night, for the ground is wet.2.“can / could + have + 过去分词”表示对过去某种情况的怀疑或不确定。can和could一般用于否定句和疑问句,could的语气较can弱。如:He cant have finished the work so soon.3.“may / might + have + 过去分词”表示对已发生的动作或存在的状态进行不肯定的推测,might的语气比may弱一点.这种结构主要用于肯定句和否定句,疑问句改用can或could,如:They may not have known it beforehand.4
37、.“need + have + 过去分词”表示过去做了不必做或不需要做的事情,或过去做某事纯属多余,如:I neednt have bought so much wineonly five people came.5.“should / ought to + have + 过去分词”表示过去本该做某事但没做,其否定式表示过去不该做某事但做了,这种句式含有不满或责备之意,ought to的语气比should强一些。如:You ought to / should have studied harder.你本应该更努力学习的。(但没有) He oughtnt to / shouldnt have d
38、one that.他本来就不该做那件事。(可是做了) 6.“would + have + 过去分词”表示对过去的某种情况进行猜测,或本来要做某事却因某种原因未做成,通常用来说明某一情况,但不像用should或ought to那样含有责备之意。如:I guess the poet would have been about twenty when she wrote her first poem.Another worker wouldnt have acted like that.25Although you _ find bargains in London, its not general
39、ly a cheap place to shop.AshouldBneedCmustDcan【答案】D【解析】【详解】考查情态动词辨析。句意:尽管你能在伦敦找到便宜货,但是一般不是购物便宜的地方。A. should应该;B. need需要;C. must必须;D. can能。can用在否定句和疑问句中可以表示具体的可能性,用在肯定句中表示理论上的可能性,本句中在伦敦可能能买到便宜货就是理论上的可能性,用can表示。故选D。26How long shall we wait here?The first bus set out earlier than usual today and _ be h
40、ere any time, I think.AshouldBmightCcanDmust【答案】A【解析】【详解】考查情态动词表推测。句意:我们要在这里等多久?首班车比往常发车的时间早了,我推测可能会在任意时间到达。should 用于表示事实上的可能性或者推测,多用于肯定句。故选A。27 Jim _ what I said annoying though he didnt say anything. So you mean you will have to apologize to him?Amust findBmight findCshould have foundDmust have fo
41、und【答案】D【解析】【详解】考查must have done结构。句意:吉姆一定觉得我说的话很让人烦,尽管他什么也没说。所以你是说你得向他道歉?根据“though he didnt say anything.”可知此处表示对过去事情的肯定推测,用must have done表示“过去一定做了”,故D项正确。28You cant imagine that a well behaved gentleman _ be so rude to a lady.AmightBneedCshouldDwould【答案】C【解析】【详解】考查情态动词辨析。句意: 你无法想象一个行为良好的绅士会对一位女士如此
42、粗鲁A. might可能;B. need需要 ;C. should竟然; D. would会。由You cant imagine that a well behaved gentleman. 可知,should“竟然”符合句意。故选项C项。29Its so cold here! Why havent you turned on your air-conditioner?Well, it _ turn on.AshouldntBcantCwontDshant【答案】C【解析】【详解】考查情态动词。句意:这里太冷了!你为什么不把空调打开呢?嗯,这个空调老是打不开。A. shouldnt不应该;B.
43、 cant不能;C. wont偏偏不,老是不,此处是表示习惯或倾向;D. shant不会。这里使用will的否定wont表示事物的自然属性“空调总是开不开”。故选C项。30Look! There are so many mistakes in your composition. You _ have fixed full attention on it.AcanBshouldCneedDmight【答案】B【解析】【详解】考查情态动词。句意:看!你的作文里有那么多的错误。你本应该把所有的注意力都集中在它上面的。表示“本应该做但实际上没有做”应该用should have done结构,can have done表示可能;need表示需要;might have done表示可能做过某事;故选B。