还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2019年高考英语一轮总复习语法专项突破真题分类情态动词和虚拟语气【xx新课标全国卷II】6.Sincenobodygavehimanyhelp,he________havedonetheresearchonhisown.A.canB.mustC.wouldD.need【解析】 分析主从句逻辑关系,主句是对从句表达的原因的一种猜测,musthavedone想必/准是/一定做过某事,符合主从句之间的逻辑关系本题句意为“既然没人给他帮忙,那他肯定是自己做的研究”canhavedone用于疑问句或否定句中,表示对过去情况的推测;wouldhavedone表示过去将来完成时或用于虚拟语气中;needhavedone通常用于否定句和疑问句中,表示“本不必做某事却做了”【答案】 B【xx北京卷】35.—Youneednttakeanumbrella.Itisntgoingtorain.—WellIdontknow.It________do.A.mightB.needC.wouldD.should【解析】 题干的意思是“你不必带伞不会下雨的”“哦,我不知道也可能会下”might或许,可能,表示有一定的可能性;need必要,需要;would会,表示意愿;should应该,表示义务由Idontknow可知,此处不确定,有一定的可能性,用might,故A项正确掌握题干中的关键信息如Imnotsure,Idontknow等不确定的语气是解题的关键【答案】 A【xx天津卷】9.Noone________bemoregenerous;hehasaheartofgold.A.couldB.mustC.dareD.need【解析】 句意“没人比他更慷慨;他有一颗金子般的心”“Noonecouldbemoregenerous”是否定词和比较级连用,表达最高级含义,A项could可以在否定句中表示推测,为正确答案B项表推测,只用在肯定句中,dare和need不符合句意【答案】 A【xx重庆卷】26.—WhatareyoudoingthisSaturday—ImnotsurebutI________gototheRollingStonesconcert.A.mustB.wouldC.shouldD.might【解析】 句意——你这个周六做什么?——我不确定,但是我或许会去滚石演唱会根据答语的前半句“我不确定”可知,空格处应填表示“可能,或许”意思的词语A项表示“必须”;B项表示“将要”;C项表示“应该”;D项表示“可能,或许”所以答案为D【答案】 D【xx浙江卷】3.I________myselfmore—itwasaperfectday.A.shouldnthaveenjoyedB.neednthaveenjoyedC.wouldnthaveenjoyedD.couldnthaveenjoyed【解析】 题干的意思是“我从未玩得更开心过——这是完美的一天”shouldnthavedone表示“本不应该做而事实上已经做了”;neednthavedone表示“本没有必要做而事实上已经做了”;wouldnthavedone用于虚拟语气;couldnthavedone表示“不可能做过”此处用not和比较级连用表达最高级的含义,意为“从未比这更高兴过”所以正确答案为D项【答案】 D【xx辽宁卷】31.Harryisfeelingunfortable.He________toomuchatthepartylastnight.A.coulddrinkB.shoulddrinkC.wouldhavedrunkD.musthavedrunk【解析】 句意Harry现在感觉不舒服昨天晚上在宴会上他肯定喝多了此处表示对过去动作的肯定推测,应该用“情态动词+have+done”结构,故排除A项和B项;C项不表示推测,而是虚拟语气,表示与过去的事实相反的情况;musthavedone意为“过去肯定做过某事”,表示对过去事情的肯定推测【答案】 D【xx四川卷】5.—WhyareyoureyessoredYou________havesleptwelllastnight.—YeahIstayeduplatewritingareport.A.cantB.mustntC.needntD.wont【解析】 题干的意思是——你的眼睛为什么这么红?你昨晚肯定没有睡好——是的,我熬夜写了一篇报告canthavedone意为“不可能做过”,表示对过去事情的否定推测由题中的关键信息stayeduplatewritingareport“熬夜写报告”可推测昨晚没有睡好,所以选Amustnt表示“禁止”,neednt表示“没必要”,wont表示“不愿意”,均不合题意【答案】 A【xx安徽卷】34.It________bethevocabularythatcausedyoutheproblemintheexercisebecauseyouknowalotofwords.A.mayB.couldntC.shouldD.neednt【解析】 句意你难以完成那道练习题,不可能是词汇量的原因,因为你掌握了大量的词汇根据原因状语从句becauseyouknowalotofwords可知,主句应该是否定的,A项和C项可排除neednt表示“不必”此处为对可能性的推测,couldnt表示“不可能”【答案】 B【xx江西卷】29.WhenIwasachildI________watchTVwheneverIwantedto.A.shouldB.couldC.mustD.need【解析】 句意当我是个孩子时,想什么时候看电视就什么时候看should意为“应该”;could意为“可以,能够”;must意为“必须,应该,一定”;need意为“需要”故由句意可知选B项【答案】 B【xx新课标全国卷I】29.Thedoor________open,nomatterhowhardshepushed.A.shouldntB.couldntC.wouldntD.mightnt【解析】 本题考查情态动词的否定用法句意无论她怎样用力推,这扇门就是不开A项shouldnt“不该”;B项couldnt“不能”;C项wouldnt“不肯,不愿意”;D项mightnt“可能不”根据句意可知,四个选项中只有C项wouldnt在用于表示过去的否定句中时,表示拒绝,可译为“不肯/愿意,总是不”等这里门好像有了意愿一样和她作对,这是一种拟人的用法其他三个选项在语法上、逻辑上或者句意上都不符合题意,故排除【答案】 C【xx湖南卷】32.He________sleepalthoughhetriedtowhenhegotonsuchahuntforanideauntilhehadcaughtit.A.wouldntB.shouldntC.couldntD.mustnt【解析】 wouldnt表示“不会”;shouldnt表示“不应该”;couldnt表示“不能”;mustnt表示“禁止”根据语境可知,他显然是“不能”入睡,根据句中的althoughhetriedto可知这里说的是过去的事情,所以用cannot的过去式,故选C项题干的意思是“尽管他想努力睡着,但还是无法入眠此时他就开始寻找睡着的办法,直到找到为止”【答案】 C【xx陕西卷】21.Thechildren________lostinthewoods;otherwisetheywouldhavebeenatthelakesidecampasscheduled.A.musthavegotB.mustgetC.shouldhavegotD.shouldget【解析】 题干的意思是“孩子们一定是在森林中迷路了;否则的话他们会按计划在湖边露营的”从题干中otherwise后面表达的情况来看,前半句应该是表示对过去的肯定推测,所以要用musthavedone结构,意为“一定/想必已经……”【答案】 A【xx北京卷】34.Ifwe________atableearlierwewouldntbestandinghereinaqueue.A.havebookedB.bookedC.bookD.hadbooked【解析】 题干的意思是如果我们早订张桌子的话,我们就不会站在这儿排队了根据语境可知,此处是if引导的虚拟条件句,从句叙述的是与过去事实相反的情况,因为“我们没有早订桌子”,谓语动词用haddone;而主句叙述的是与现在事实相反的情况,“现在我们正站着排队”故正确答案为D项【答案】 D【xx天津卷】14.IfhehadspentmoretimepractisingspeakingEnglishbefore,he________abletospeakitmuchbetternow.A.willbeB.wouldbeC.hasbeenD.wouldhavebeen【解析】 句意为“如果以前他花更多时间练习说英语的话,现在他英语就会说得好多了”由从句中的hadspent可知从句与过去事实相反;由主句中的now可知主句与现在事实相反,故用wouldbe本题实际上是考查错综时间的虚拟语气【答案】 B【xx重庆卷】29.—Itrainedcatsanddogsthismorning.Imgladwetookanumbrella.—Yeahwewouldhavegotwetalloverifwe________.A.hadntB.haventC.didntD.dont【解析】 句意——今天早晨下了倾盆大雨,我很高兴我们带了雨伞——是的,如果我们没带雨伞我们就要全身湿透了从句子意思我们得知,实际上我们在过去是带了雨伞的,故“我们没带雨伞”是对过去的一种假设和虚拟,所以空格处应用过去完成时四个选项中,只有A项表示过去完成时,所以答案为A【答案】 A【xx浙江卷】8.Eyedoctorsremendthatachildsfirsteyeexam________attheageofsixmonthsold.A.wasB.beC.wereD.is【解析】 题干的意思是“眼科医生建议孩子第一次视力检查应该在六个月大的时候进行”remend建议,后接宾语从句时,从句用虚拟语气,谓语动词用shoulddo形式,should可以省略,所以正确答案为B项【答案】 B【xx福建卷】30.—DoyouthinkGeorgehaspassedthedrivingtest—No.Ifso,he________hiscartoourcollegeyesterday.A.woulddriveB.droveC.wouldhavedrivenD.haddriven【解析】 题干的意思是“你认为乔治已经通过驾照考试了吗?”“没有,如果他通过了,昨天他就会开车去我们学院了”由题干中的关键信息no和Ifso以及对话内容可知事实是“昨天他乔治并没有开车去我们学院”,所以此处是对发生在过去的一个事实的假设,要用虚拟语气,即用“would+have+过去分词”形式解答这类题目需要抓住句中的关键信息,准确理解句子含义和题目所提供的语境【答案】 C【xx安徽卷】28.I________tomycousinsbirthdaypartylastnight,butIwasnotavailable.A.wentB.hadgoneC.wouldgoD.wouldhavegone【解析】 句意昨晚我本应该去参加我堂妹的生日聚会,但我没有空Iwasnotavailable表示的是过去的真实情况,为一含蓄条件,相当于ifIhadbeenavailable如果我有空的话,此处为与过去情况相反的虚拟语气,主句应使用“would/might/could/should+havedone”结构,故选D项【答案】 D【xx江苏卷】30.IshouldnothavelaughedifI________youwereserious.A.thoughtB.wouldthinkC.hadthoughtD.havethought【解析】 句意如果我当时想到你是认真的,我就不会笑了根据主句中shouldnothavelaughed可知,本句所讲的与过去事实相反if引导非真实条件句表示与过去事实相反时,从句谓语结构为haddone【答案】 C【xx陕西卷】12.Mymomsuggeststhatwe________eatoutforachangethisweekend.A.shouldB.mightC.couldD.would【解析】 题干的意思是“我妈妈建议这个周末出去吃饭,换换口味”suggest作“建议”讲,其后宾语从句要用虚拟语气,也就是从句中的谓语部分要用shoulddo形式,should可以省略;另外要注意的是suggest作“表明”这一含义讲时,其后宾语从句不用虚拟语气【答案】 A【xx江西卷】22.WehaveboughtsomuchfoodnowthatSuziewon’tbewithusfordinner.A.maynotB.needn’tC.can’tD.mustn’t【答案】B 【考点】考查情态动词的用法【解析】maynot不可以,needn’t不需要,cant不可能,mustnt绝不可能 本句句意为既然Suzie不和我们一起吃晚饭,所以我们就不需要买这么多食物【[xx湖南]
29.SorryIamtoobusynow.IfI____timeIwouldcertainlygoforanoutingwithyou.A.havehadB.hadhadC.haveD.had【答案】D【考点】此题考查条件状语从句中的虚拟语气【解析】从句中用一般过去时表现在的假设动词的时态条件状语从句中的虚拟语气一般过去式表对现在的假设【xx重庆卷】
25.-____youinterruptnowCan’tyouseeI’monthephone-SorrySirbutit’surgent.A.CanB.ShouldC.MustD.Would【考点】情态动词用法【答案】C【解析】句意“——你现在一定要打断我吗?难道你不能看到我在打电话吗?——对不起,先生,事情很急”根据语境结合选项的词义,C选项符合题意因此,正确答案为C选项【xx辽宁卷】
24.Oneofourrulesisthateverystudentwearschooluniformwhileatschool.A.mightB.couldC.shallD.will【考点】情态动词【答案】C【解析】Shall用于第
二、第三人称,表示说话人给对方命令、警告、允诺或威胁这儿是说根据学校规定学生在校时都必须要穿校服【xx四川卷】
19.IgotcloseenoughtohearthemspeakingChineseandIsaid“NiHao”justasI____doinChina.A.mustB.mightC.canD.should【答案】B【考点】本题考查情态动词【解析】句意为我靠他们足够的近以听见他们说汉语,而且我会像我在中国可能做的那样说“你好”might表示“可能”故选B【xx陕西卷】
17.Ifmaycar_________morereliableIwouldhavedriventoLhasainsteadofflyinglastsummer.A.wasB.hadbeenC.shouldbeD.wouldbe【答案】B【考点】考查虚拟语气【解析】根据主语的谓语动词可知题干是表示与过去事实相反的虚拟语气,从句谓语动词用haddone,选B【xx陕西卷】
23.I______thankyoutoomuchforallyourhelptomysonwhilewewereawayfromhome.A.won’tB.can’tC.canD.will【答】B【考点】考查情态动词【解析】所填情态动词与too构成固定句型can’t/couldn’t…too…,意思是再……都不为过,选B【xx北京卷】
33.We______thedifficultytogetherbutwhydidn’tyoutellmeA.shouldfaceB.mightfaceC.couldhavefacedD.musthavefaced【答案】C【考点】虚拟语气考点,对过去的虚拟,本能……【解析】虚拟语气考点,对过去的虚拟,本能……【xx北京卷】
35.Don’thandlethevaseasifit____madeofsteel.A.isB.wereC.hasbeenD.hadbeen【答案】B【考点】虚拟语气考点【解析】对现在的虚拟用were【xx全国II】
17.I’mgoingtoEuropeonvacationtogetherwithJohnifI_______findthemoney.A.canB.mightC.wouldD.need【答案】A【解析】此处考查了can的本意“能”,表示“能力”句意我要和John一起去欧洲度假,如果我能找到钱【考点】考查情态动词的用法
15.【xx天津卷】Wewouldn’thavecalledataxiyesterdayifHarold__________usaridehome.【D】A.didn’tofferB.wouldn’tofferC.hasn’tofferedD.hadn’toffered【xx天津卷】8It’squitewarmhere;we__________turntheheatingonyet.【C】A.couldn’tB.mustn’tC.needn’tD.wouldn’t【xx全国新课程】
30.Iuseaclocktowakemeupbecauseatsixoclockeachmorningthetrainesbymyhouse.A.couldntB.mustntC.shouldntD.neednt【答案】D【解析】此处考查情态动词,needn’t+动词原形表示没有必要做某事句意我没有必要用闹钟唤醒我,因为每天早上6点火车都经过我的房子【考点】考查情态动词的用法【xx山东卷】
30.Ifwe_______adequatepreparationstheconferencewouldn’thavebeensosuccessful.A.haven’tmadeB.wouldn’tmakeC.didn’tmakeD.hadn’tmade【答案】D【解析】在虚拟条件句中,表示与过去事实相反的情况,从句用过去完成时,主句用wouldhavedone的形式句意如果我们没有做好充分的准备,会议就不会这样成功【考点】考查虚拟语气的用法【xx福建卷】
31.Welostourwayinthatsmallvillageotherwisewe________moreplacesofinterestyesterday.A.visitedB.hadvisitedC.wouldvisitD.wouldhavevisited【考点】本题考查虚拟语气的用法【答案】D【举一反三】情态动词+have+过去分词表示与过去事实上相反的情况,也是高考单项选择题涉及到情态动词的一个重要方面高考对情态动词表示虚拟‘用法,表示与过去事实相反的情况近几年高考,主要侧重should(not)havedone这一句式上,表示本来不该做却做了或本来该做却未做的事,在复习时,还应关注其它几种虚拟形式,如neednothavedone表示本来需要做而未做或本来不需要而做的事等等,以做到有备无患【xx江苏卷】
28.Dayslatermybrothercalledtosayhewasallrightbutsaywherehewas.A.mustntB.shouldntC.wouldntD.mightnt【考点】情态动词—would【答案】C【解析】mustn’t意为“禁止”;shouldn’t意为“不应该”;wouldn’t意为“不愿意”;mightn’t意为“或许不”句意为几天后,我哥哥打电话说他一切很好,但不愿意说他在哪儿根据句意可知,应选C项【xx安徽卷】
31.GracedoesntwanttomovetoNewYorkbecauseshethinksifshethereshewouldntbeabletoseeherparentsveryoften.A.livesB.wouldliveC.havingaskedD.weretolive【答案】D【考点】考查情态动词【解析】在表示将来的情况下,主句中第一人称可用should,其他人称用would;从句中任何人称都用should不可用would.此处weretolive用于虚拟语气,表示与将来的事实相反【2011全国卷32】Theyhavearrivedatlunchtimebuttheirflightwasdelayed.A.willB.canC.mustD.should【答案】D【考点】考查虚拟语气的用法【解析】句意为“他们本该午饭时到达,但他们的航班推迟了”willhavedone将来可以完成;canhavedone可能做过……吗?表示对过去行为的怀疑,用于疑问句;musthavedone一定做过某事,表示对过去事情的肯定推测;shouldhavedone本来应该做某事,而实际没做buttheirflightwasdelayed这样的结果,说明他们本来该到达却没有到达,因此选D【2011全国卷II8】Ifyousmokepleasegooutside.A.canB.shouldC.mustD.may【答案】C【考点】考查情态动词的用法【解析】句意为“如果你非得要抽烟,请到外面去抽”must表示主张一定要,坚持要根据后一句pleasegooutside的要求,选C【2011北京卷24】——Idon’treallylikeJames.Whydidyouinvitehim——Don’tworry.Hee.Hesaidhewasn’tcertainwhathisplanswere.A.mustnotB.neednotC.wouldnotD.mightnot【答案】D【考点】考查情态动词的用法【解析】句意为“——我真不喜欢James你为何请了他?——别担心他可能来不了他说他的计划还没安排好”题干中的hewasn’tcertain说明他可能不来,可能来,因此使用不完全否定mightnot选D【2011北京卷28】——WherearethechildrenThedinner’sgoingtobepletelyruined.——Iwishtheyalwayslate.A.weren’tB.hadn’tbeenC.wouldn’tbeD.wouldn’thavebeen【答案】A【考点】考查虚拟语气的用法【解析】句意为“——孩子们哪儿去了?这顿饭快要吃不起来了——我但愿他们不要老是迟到”wish引出虚拟语气,题干中出现always,从句虚拟使用一般过去时选A【2011北京卷30】MaybeifIscienceandnotliteraturethenIwouldbeabletogiveyoumorehelp.A.studiedB.wouldstudyC.hadstudiedD.wasstudying【答案】C【考点】考查虚拟语气的用法【解析】句意为“或许当初我要是学了理科而不是文科,现在就能给你更多的帮助”then表示过去的时间,if引导的从句是对过去的虚拟,因此使用过去完成时选C【2011天津卷15】I______soonerbutIdidn’tknowthattheywerewaitingforme.A.hadeB.wasingC.wouldeD.wouldhavee【答案】D【考点】考查虚拟语气的用法【解析】句意为“我本来可以早点来,但我真不知道他们在等我”butIdidn’tknow表示了过去时间,因此前句是对过去的虚拟,用主语+should/would/could/might+havedone表达,故选D【2011上海春招27】Someyoungpeoplethesedaysjust______gooutoftheirhomestocontacttherealworld.A.mustn’tB.won’tC.mightn’tD.shouldn’t【答案】B【考点】考查情态动词的用法【解析】句意为“现在一些年轻人就是不愿意走出家门接触真正的世界”mustn’t禁止,不允许;won’t不愿意,就是不,偏不,具有主观性;mightn’t可能不;shouldn’t不应该根据句意选B【2011江苏卷34】——Ileftmyhandbagonthetrainbutluckilysomeonegaveittoarailwayofficial.——Howunbelievabletogetitback!Imeansomeone______it.A.willhavestolenB.mighthavestolenC.shouldhavestolenD.musthavestolen【答案】B【考点】考查虚拟语气的用法【解析】句意为“——我把我的手提包落在火车上了但幸运的是,有人拾到交给了铁路部门——失而复得,简直难以置信!我是说,本来可能有人会偷了去”willhavedone将来可以完成,musthavedone一定做过某事,表示对过去事情的肯定推测,都与题意不符shouldhavedone本来应该做某事,而实际没做,这就意味着希望有人偷包mighthavestolen过去可能做过,语气比较婉转或不肯定,根据句意选B【2011福建卷25】——ShallIinformhimofthechangeoftheschedulerightnow——Iamafraidyouincaseheeslateforthemeeting.A.willB.mustC.mayD.can【答案】B【考点】考查情态动词的用法【解析】句意为“——需要我现在就通知他计划有变吗?——恐怕你得这样做,以防他开会迟到”must表示必要、命令或强制必须得根据后半句,选B【2011福建卷34】——Pityyoumissedthelectureonnuclearpollution.——IitbutIwasbusypreparingforajobinterview.A.attendedB.hadattendedC.wouldsttendD.wouldhaveattended【答案】D【考点】考查虚拟语气的用法【解析】句意为“——真可惜你错过了那场有关核污染的讲座——我本可以去听的,但我当时忙于工作面试”对过去的虚拟,用主语+should/would/could/might+havedone表达,故选D【2011安徽卷26】——Whatdoyouthinkofstoreshoppinginthefuture——PersonallyIthinkitwillexistalongwithhomeshoppingbut_____.A.willneverreplaceB.wouldneverreplaceC.willneverbereplacedD.wouldneverbereplaced【答案】C【考点】考查情态动词的用法【解析】句意为“——你对将来的商店购物怎么看?——我个人认为会与在家购物并存,但商店购物不会被取代”根据Ithinkitwillexistalongwithhomeshopping,排除虚拟的选项D,这是表示将来的时间,考虑到被动语态,选C【2011浙江卷11】——How’syournewbabysitter——We________askforabetterone.Allourkidslovehersomuch.A.shouldB.mightC.mustn‘tD.couldn’t【答案】D【考点】考查情态动词的用法【解析】句意为“——你的新保姆怎么样?——找不到更好的了我们的孩子们很喜欢她”should应该;might可能,可以;mustn‘t禁止;couldn’t不可能根据句意选D【2011四川卷20】Thepolicestillhaven’tfoundthelostchildbutthey’redoingallthey.A.canB.mayC.mustD.should【答案】A【考点】考查情态动词的用法【解析】句意为“警方依然没有找到失踪的孩子,但他们现在正在做他们所能做的一切”can可以,能够;may可能,许可;must必须;should应该根据句意,选A【2011重庆卷25】——Whydidn’tyouetoSimon’spartylastnight——Iwantedtobutmymomsimply_________notletmeoutsolateatnight.A.couldB.mightC.wouldD.should【答案】C【考点】考查情态动词的用法【解析】句意为“——昨晚你为什么没来参加Simon的聚会?——我想来的,但我妈妈就是不愿我这么晚出来”could可以,能够,表示可能性或用于婉转语气;might可能,表示不确定;would愿意,偏要,表示意志;should应该,表示建议、命令、决定等根据题意选C【2011陕西卷22】I__________throughthatbitterperiodwithoutyourgeneroushelp.A.couldn’thavegoneB.didn’tgoC.wouldn’tgoD.hadn’tgone【答案】A【考点】考查虚拟语气的用法【解析】句意为“没有你的慷慨帮助,我是不可能度过那段痛苦的时期的”thatbitterperiod表示过去的时间,对过去的虚拟语气用主语+should/would/could/might+havedone表达,故选A【2011陕西卷24】——WillyoureadmeastoryMummy——OK.You________haveoneifyougotobedassoonaspossible.A.mightB.mustC.couldD.shall【答案】D【考点】考查情态动词的用法【解析】句意为“——妈妈,可以读一个故事给我听吗?——好的,如果你马上上床睡觉的话”shall用于陈述句中的第
二、第三人称时表示说话人的意图、允诺、警告、命令、决心等,题中是母亲对儿子的承诺,故选D【2011湖南卷28】Noone________beparedwithYaoMinginplayingbasketball.A.canB.needC.mustD.might【答案】A【考点】考查情态动词的用法【解析】句意为“在打篮球方面没人能比得上姚明”can可以,能够;need需要;must必须;might可能故根据题意,选A【2011辽宁卷21】Ifyougoatleastwaituntilthestormisover.A.canB.mayC.mustD.will【答案】C【考点】考查情态动词的用法【解析】句意为“如果你非得走话,至少也要等到这暴风雨过去后”can可以,能够;may可能,许可;must表示主张一定要,坚持要;will将要,愿意根据后句的劝告,选C【2011江西卷23】It_______bethepostmanatthedoor.It’sonlysixo’clock.A.mustn’tB.can’tC.won’tD.needn’t【答案】B【考点】考查虚拟语气的用法【解析】句意为“不可能是邮递员在门口,才六点钟呢”mustn’t禁止,不允许;can’t不可能;won’t不愿意,就是不,偏不;needn’t不需要根据后一句中“现在仅仅是六点”,only一词肯定语气强烈,前一句为门外的绝不可能是邮递员故选B【2011江西卷28】We_____John’snameontheracelistyesterdaybutforhisrecentinjury.A.willputB.willhaveputC.wouldputD.wouldhaveput【答案】D【考点】考查虚拟语气的用法【解析】句意为“要不是因为他最近受伤,我们本应该把John的名字加进昨天的比赛名单中”butfor是虚拟语气的提示,yesterday表示过去的时间对过去的虚拟,用主语+should/would/could/might+havedone表达,故选D。