情态动词专项练习及答案详解一、单项选择情态动词1.—TonywhatIdidannoyingthoughhedidn'tsayanything
—Soyouthinkyouwillhavetomakeanapology
A.couldfindB.shouldhavefoundC.mightfindD.musthavefound【答案】D【解析】【详解】考查情态动词+havedone
句意:一 Tony—定觉得我做的事很烦人,尽管他什么也没说
—所以你认为你得道歉吗
由“whatIdid"可知,此处是对过去事情有把握的推测,musthavedone“-定是做某事了"
故选 D 项
【点睛】情态动词+havedone 结构:1
“must+have+过去分词"表示对过去发生的事情或状态进行推测,语气比较坚定,通常只用于肯定句•如:Itmusthaverainedlastnight,forthegroundiswet
“can/could+have+过去分词”表示对过去某种情况的怀疑或不确定
can 和 could 一般用于否定句和疑问句,could 的语气较 can 弱
如:Hecan'thavefinishedtheworksosoon
“may/might+have+过去分词"表示对已发生的动作或存在的状态进行不肯定的推测,might 的语气比 may 弱一点•这种结构主要用于肯定句和否定句,疑问句改用 can 或could
如:Theymaynothaveknownitbeforehand
“need+have+过去分词"表示过去做了不必做或不需要做的事情,或过去做某事纯属多余
如:Ineedn'thaveboughtsomuchwine—onlyfivepeoplecame
“should/oughtto+hav