A.must have
B.should
C.need have
D.ought to have
【错混透析】D ought to have done表示本来应该做某事而实际没做,符合句意。should do表示现在应该做某事,与题中 at yesterday's party 表示的时间不一致。
【解题指导】“情态动词+have done”结构是高考中经常考查的内容。要分清不同的情态动词所构成的结构表达不同的含义。
(1)must have done表示“过去一定做过某事”。
(2)may/might have done表示“过去也许做过某事”。
(3)should/ought to have done表示“过去本应该做某事(而实际上未做)”。
(4)could have done表示“(过去)本能够做某事(而实际上未做)”。
(5)need not have done表示“(过去)本不必、无需做某事(而已做)”。
4.隐含虚拟条件中虚拟语气的易错点
(2011·陕西高考)I ______ through that bitter period without your generous help.
A.couldn't have gone
B.didn't go
C.wouldn't go
D.hadn't gone
【错混透析】A 句意:“如果没有你们的慷慨相助,我不可能度过那段艰辛的岁月。”without...表示该句应用与过去事实相反的虚拟语气,应用would/could/should/might+have done,故选A项。
【2016年高考第二轮复习英语(安徽版)专题七情态动词和虚拟语气】相关文章:
★ 2017年高考英语二轮复习精品资料:专题16 书面表达(教学案)(教师版)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21