情态动词选择题练习和答案一、单项选择情态动词1.Whatapity!Consideringhisabilityandexperience,heitbetter.A.needhavedoneB.musthavedoneC.canhavedoneD.mighthavedone【答案】D【解析】【详解】考查虚拟语气中的情态动词。句意:真遗憾啊!考虑到他的能力和经验,他也许可以做得更好。canhavedone 较少使用此结构,表示对过去行为的怀疑:用于疑问句时意为"难道真的做了吗",表示怀疑:needhavedone 需要做某事,实际上却未做(表示虚拟语气);musthavedone—定做了某事(表示对过去发生的事情的肯定推测):mighthavedone 表示对发生过的事情的推测,意思是“可能已经"或"也许已经",用于肯定句中。故 D 正确。【点睛】本题是高考必考考点,一定要牢记句型意思。musthavedone 过去肓定做了某事。shouldhavedone本应该做而实际未做。can'thavedone 过去不可能做了某事:shouldn'thavedone 本不应该做而实际做了。needhavedone 本有必要做某事而没做:needn'thavedone 本没有必要做某事:注意没有mustrfthavedone 的形式。2.Pauldidagreatjobinthespeechcontest.He_manytimeslastweek.A.needhavepractisedB.mightpractiseC.musthavepractisedD.couldpractise【答案】C【解析】【详解】考查情态动词。句意:保罗在演讲比赛中表现得很好。他上星期一定练习了很多次。musthavedone 是对过去发生的动作最有把握的猜测,意思是"一定"。故 C 选项正确。3.Theaccidentwhichleft15peopleonboarddeadifboththeangryfemalepassengerandthebusdriverhadkeptcalm.A.shouldhaveavoidedB.shouldbeavoidedC.couldhaveavoidedD.couldhavebeenavoided【答案】D【解析】【详解】考查"情态动词+完成式"。句意:如果愤怒的女乘客和巴士司机保持冷静,这起导致 15 人死亡的事故本来是可以避免的。couldhavedone"本来能做而没有做",且句子主语 Theaccident 和谓语动词 avoid 之间是被动关系,结合句意可知答案为 D。【点睛】情态动词+havedone 结构:1.“must+have+过去分词"表示对过去发生的申情或状态进行推测,语气比较坚定,通常只用于肯定句。如:Itmusthaverainedlastnight,forthegroundiswet.2/can/could+have+过去分词"表示对过去某种情况的怀疑或不确定。can 和 could 一般用于否定句和疑问句,could 的语气较 can 弱。如 I:Hecan'thavefinishedtheworksosoon.3. "may/might+have+过去分词"表示对已发生的动作或存在的状态进...