分享

近五年高考语法真题专练:情态动词和虚拟语气(含解析)

 mxb08 2019-04-24

2018年高考题

【2018·江苏】24. It’s strange that he _______ have taken the books without the owner’s permission.

A. would  B. should  C. could  D. might

【答案】B

 

【2018·江苏】27. There is a good social life in the village, and I wish I  _______ a second chance to become more involved.

A. had  B. will have  C. would have had  D. have had

【答案】A

【解析】考查虚拟语气。句意:在这个村里有很好的社交生活,并且我希望我再有机会去更多的参与。本题考查wish引导的宾语从句,表示与现在事实相反的愿望,所以从句用一般过去时。故选A。

【2018·天津】10. I can't find my purse. I___________ it in the supermarket yesterday, but I'm not sure.

A. should leave  B. must have left

C. might leave  D. could have left

【答案】D

【2018·北京】12. In today’s information age, the loss of data _________ cause serious problems for a company.

A. need    B. should    C. can    D. must

【答案】C

【解析】考查情态动词。句意:在今天的信息时代,数据的丢失有时会对一个公司造成严重的问题。数据丢失造成严重问题是客观上会发生的情况,即“客观可能性”,故该空应用情态动词can。C选项正确。其余情态动词均没有该用法。need需要;should应该,竟然;must必须,肯定。

【2018·北京】13. They might have found a better hotel if they _________ a few more kilometers.

A. drove  B. would drive  C. were to drive  D. had driven

【答案】D

【解析】考查虚拟语气。句意:如果他们多开几公里的话,他们也许会找到一个更好的旅馆。由“they might have found a better hotel”可知,该句是表示对过去的虚拟。if ____ a few more kilometers是条件句部分,表示对过去的虚拟,条件句部分要用过去完成时态,故D选项正确。

【2018·天津】15. If we ___________the flight yesterday, we would be enjoying our holiday on the beach

A. had caught  B. caught   C. have caught  D. would catch

【答案】A

【解析】考查虚拟语气。句意:如果我们昨天赶上飞机的话,现在我们正在海滩享受我们的假日了。根据时间状语yesterday可知,从句表示与过去事实相反,故用had + v-ed。故选A。

2017年高考题

【2017·北京卷】21. Samuel, the tallest boy in our class, ______ easily reach the books on the top shelf.

A. must   B. should   C. can   D. need

【答案】C

【2017·北京卷】34. If the new safety system _______ to use, the accident would never have happened.

A. had been put B. were put C. should be put D. would be put

【答案】A

 

【2017·天津卷】2. My room is a mess, but I __________clean it before I go out tonight. I can do it in the morning.

A.  daren’t  B. shouldn’t  C. needn’t  D. mustn’t

【答案】C

【解析】

试题分析: 句意:我的房间很乱,但是在今晚我出去之前不需要打扫,我可以明天早晨再打扫。A.不敢;B.不应该;C不需要;D.不许。根据句意,故选C。

【2017·天津卷】15. —Do you have Betty’s phone number?

—Yes. Otherwise, I ______able to reach her yesterday.

A. hadn’t been  B. wouldn’t have been   

C. weren’t  D. wouldn’t be

【答案】B

2016年高考题

【2016·北京】31. I love the weekend, because I ________ get up early on Saturdays and Sundays.

A. needn’t  B. mustn’t  C. wouldn’t  D. shouldn’t

【答案】A

【解析】

试题分析:题目考查情态动词。句意:我喜欢周末,因为周六和周日我不需要早起。A. needn’t不需要;B. mustn’t禁止;C. wouldn’t不愿;D. shouldn’t不应该。根据句意可知,周六、周日不用早起,故选A。

【2016·北京】34. Why didn’t you tell me about your trouble last week? If you________ me, I could have helped.

A. told   B. had told   C. were to tell   D. would tell

【答案】B

【2016·江苏】27.If it             for his invitation the other day, I should not be here now.

A. had not been B. should not be 

C. were not to be D. should not have been

【答案】A

【2016·天津】5. It was really annoying; I _____ get access to the data bank you had recommended.

A. wouldn’t  B. couldn’t  C. shouldn’t  D. needn’t

【答案】B

【2016·天津】15. I was wearing a seatbelt. If I hadn’t been wearing one, I ____.

A. were injured  B. would be injured

C. had been injured  D. would have been injured

【答案】D

【解析】

试题分析:句意:我当时系着安全带。如果我没有系安全带,我就会受伤了。使用虚拟语气,根据if条件句用的had done,可知,主句用would have done表示对过去情况的虚拟,而且I和injure是被动关系。故选D。

【2016·浙江】17. George _________ too far . His coffee is still warm .

A. must have gone  B. might have gone        

C. can't have gone  D. needn't have gone

【答案】C

【解析】

试题分析:乔治不可能走得太远了。他的咖啡仍然是温的。can’t have done是对过去的否定推测;must have done过去一定做了某事;might have done过去可能做了某事;needn’t have done过去本不必做某事。故选C。

2015年高考题

【2015·北京】34. If I _____it with my own eyes ,I wouldn’t have believed it.

A . didn’t see  B. weren’t seeing  

C. wouldn’t see  D. hadn’t seen

【答案】D

【解析】

试题分析:句意:如果不是我亲眼看到,我不会相信。根据后半句wouldn’t have believed可以判断是对过去的虚拟。所以从句是if+主语+ had+done的形式。故选D。

【2015·重庆】12. You ____ be Carol. You haven’t changed a bit after all these years.

A. must  B. can  C. will  D. shall

【答案】A                

【解析】

试题分析:句意:你肯定是卡罗,这些年你一点也没有变化。must表示对现在的肯定推测。故选A。

【2015·浙江】4.  It was so noisy that we         hear ourselves speak.

A. couldn’t  B. shouldn’t  C. mustn’t D needn’t

【答案】A

【解析】

试题分析:句意:太吵了,以致我们不能够听到我们在说什么?A的意思是不能,B的意思是不应该,C的意思是禁止,D的意思是不需要。该题用到了一个so +形容词+ that的句式,做题时应该正确理解句意及这个句式的用法。正确理解这是表达不能还是表达其他的东西。must只能用于肯定句,用于否定句表示禁止,这一点尤其要注意因为往往会出错。如果表示一种可能往往是can 的形式(过去时态使用could)

【2015·天津】7.  I ______ have worried before I came to the new school, for my classmates here are very friendly to me.

A. mightn’t   B. mustn’t   C. needn’t  D. couldn’t

【答案】C

【解析】

试题分析:句意:我来新学校之前本没有必要担心,因为在这里我的同学对我非常友好。needn’t have done本没有必要做某事,表示实际上已经做了某事。根据句意可知选C。

【2015·四川】2.You _____be careful with the camera. It costs!

A .must     B. may     C. can     D. will

【答案】A

【解析】

试题分析:考查情态动词。根据下文的it costs可知,照相机很昂贵,故选择A,意为:你一定要非常小心对待照相机,它很昂贵。

【2015·陕西】23. Ellen is a fantastic dancer. I wish I          as well as her.

A. dance B. will dance C. had danced D. danced

【答案】C

【解析】

试题分析:句意:Ellen是一个很棒的舞蹈演员。但愿我能和她跳得一样好。I wish“但愿”后面接宾语从句用虚拟语气,和现在相反用一般过去时,所以选C。

【2015·江苏】28. It might have saved me some trouble ______ the schedule.

A. did I know  B. have I known  C. do I know  D. had I known

【答案】D

【解析】

试题分析:句意:如果我早知道日程安排,可能会省去我一些麻烦。根据题干中might have saved可知主句是对过去的虚拟,从句应用if I had known与主句保持一致。if虚拟条件句中含有had时,可将if省去,同时将had提前构成倒装结构。故选D项。虚拟语气重要做题原则:根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间, 一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。另外,当 if 条件句中含有助动词 had,should 或 were 时, 可以省略 if,而将 had, should 或 were提到句首,从而构成倒装虚拟条件句。

2014年高考题

【2014·全国大纲卷】30.Although you ______ find bargains in London, its not generally a cheap place to shop.

A. should     B. need         C. must     D. can

【答案】D

【解析】

试题分析:考查情态动词的用法。句意:尽管你能在伦敦找到便宜货,但是一般不是购物便宜的地方。此处can意为:能。根据句意选D。

【2014·重庆卷】3. I’ve ordered some pizza, so we _______ worry about cooking when we get home tired.

A. can’t   B. dare not  C. needn’t  D. may not

【答案】C

【解析】

试题分析:因为买了比萨饼,无需担心回家后疲劳还要做饭。故选择C项。needn’t意为“无必要”。can’t表示“无能力”;dare not表示“无勇气”;may not表示“推断”。

【2014·重庆卷】13. It was John who broke the window. Why are you talking to me as if I _______ it?

A. had done B. have done C. did D. am doing

【答案】A

【解析】

试题分析:题意:John打坏了窗户,为什么跟“我”谈话?好像是“我”打坏了窗户似的。题中broke表明“打坏窗户”发生在“过去”。as if / though后面的从句用had done表示对“过去”的虚拟。故A项正确。

【2014·北京卷】_______ I have a word with you? It won’t take long.A. Can  B. Must    C. Shall     D. Should

【答案】A.

【解析】

试题分析:本题考查情态动词,考查方式为情态动词词义辨析。句意:我能和你谈话吗?不会很长时间的。根据上下文可知,说话人在请求听话人允许不长时间的一个交谈,所以选择表示“能不能或可以不可以”的A。

【2014·江西卷】30. Life is unpredictable; even the poorest __become the richest.

A. shall   B.   must   C.   need   D. might

【答案】D

【解析】

试题分析:根据句子意思,后句讲的是一种可能性。Need 需要;must 一定;shall 表较大的可能性,如:With an early start he should be here by noon. 动身得早,他中午就该到这里了。shall表示推断时,语气较肯定,通常是指非常可能的事(因为暗示有一定的事实依据或合乎常理),而may, might, could等表示推测时,则语气较不肯定,尤其是might, could。因此D选项正确。句意为“ 人生是不可预测的;甚至最穷的也可能变得最有钱。”

【2014·福建卷】32.           no modern telecommunications, we would have to wait for weeks to get news from around the world.

A. Were there    B. Had there been    

C .If there are    D. If there have been

【答案】A

【解析】

试题分析:对现在情况的虚拟,条件句中用一般过去时,主句用“ would/ should/ might/ could +动词原形。虚拟条件句中有had, should, were时,可以将if去掉,然后把had, should, were提到主语前面。所以选A。句意:如果没有现代的通信,我们将会等上几周的时间才能得到来自世界的新闻。

【2014·陕西卷】25. My book, The House of Hales, is missing. Who ________ have taken it?

A. need    B. must    C. should    D. could  

【答案】D

【解析】试题分析:考查情态动词辨析及语境理解。Need用在情态动词,只用在否定句和疑问句中,“必要”;must“必须”,表示肯定推测,用在肯定句中;should“应该、竟然”;could“能够、可能”。题干中的说话人书丢了,应该是猜测可能是谁拿走了,故选D。

【2014·湖南卷】If Mr. Dewey _____ present, he would have offered any possible assistance to

the people there.

A. were  B. had been  C. should be  D. was

【答案】B

【解析】

试题分析:考查虚拟语气用法。本题考查的是if条件从句与过去事实相反的虚拟语气,故从句用had + v-ed,主句用would / could/ should / might + v-ed。句意:如果Dewey先生在场的话,他会提供那里人们的任何可能的帮助。故B正确。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多