B1情态动词和虚拟语气热点1·3Ⅰ.单项填空①(2010·山东卷)I________havewatchedthatmovie—it'llgivemehorribledreams.A.shouldn'tB.needn'tC.couldn'tD.mustn't答案A[句意:我本不应该去看那部电影——它会使我做噩梦的。考查情态动词。shouldn'thavedone本不该做,但是做了;needn'thavedone本没必要做,但是做了;couldn'thavedone不可能做了某事。无mustn'thavedone结构。根据题干所提供信息应选A项。]②ItoldSallyhowtogetthere,butperhapsI________forher.A.hadtowriteitoutB.musthavewrittenitoutC.shouldhavewrittenitoutD.oughttowriteitout答案C[句意:我告诉Sally怎么去那,但是或许我本该为她写下来。shouldhavedone本该做,但是没做。]③Iwasreallyanxiousaboutyou.You________homewithoutaword.A.mustn'tleaveB.shouldn'thaveleftC.couldn'thaveleftD.needn'tleave答案B[句意:我真的很担心你,你本不应该一句话都不说就离开家。shouldn'thavedone本不该做,但是做了。]④Hehesitatedforamomentbeforekickingtheball,otherwisehe________agoal.A.hadscoredB.scoredC.wouldscoreD.wouldhavescored答案D[句意:在踢球前他犹豫了片刻,否则他就得了一分。wouldhavedone当时就会做了。]⑤(2012·江西卷)We________haveboghtsomuchfoodnowthatSuziewon'tbewithusfordinner.A.maynotB.needn'tC.can'tD.mustn't答案B[句意:既然Suzie不和我们共进晚餐,我们本不必买那么多的食物。本题考查虚拟语气。根据句意可知这里表示与过去事实相反的假设,needn'thavedone表示本不需要做某事。A:可能不;C:不可能;D:禁止,不能与havedonesth连用。]Ⅱ.完成句子①You____________thisexercisemorecarefully.你本应该更仔细地做这个练习。②You________ataxihere,foritwasveryneartomyhouse.你本来不必打车来这里的,因为这里离我家很近。③You________havescoldedher.要是那时你没责骂她就好了。④Iraisedobjectionsatthemeeting,butnowI____________that.我在会上提出了反对意见,但我现在宁愿没那么做。⑤I____________tothepartylastnight,butIhadtoworkextrahourstofinishareport.昨晚我本来很想去参加聚会的,但我得加班完成一个报告。⑥Theprojectwhichwas________lastweekisstillinprocess.本计划上周完工的工程还在进行中。答案①oughttohavedone②needn'thavetaken③hadbetternot④wouldrathernothavedone⑤wouldlovetohavegone⑥tohaveended