精英家教网 > 高中英语 > 题目详情
—Mary broke up with me!
—You_ _have forgotten about the Valentine's Day.
A.shouldn'tB.couldn'tC.needn'tD.mustn't
A

试题分析:考查情态动词+have done的用法:句意是:“玛丽和我分手了。--你本不该忘了情人节”,可知说话人现在觉得对方当时应该记得情人节,而事实上没有,shouldn’t  have done就表示“本不应该作某事而做”,是一种虚拟语气的表达,符合题意,其它项:B表示“过去不可能做了”,C项是“本不必做,而做了,D表示“一定做过了”。选A。
点评:情态动词+have done可以表示推测和虚拟:“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。“can't+have+done”表示对过去事情的否定推测,译成“不可能做过某事”。“may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。 “would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

If you ___ stick to the unrealistic approach, the worse result will be waiting for you not far ahead.
A.willB.mayC.mustD.can

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Every time she was in trouble, she went to him for help, as he said he _____ do anything for her.
A.shouldB.mustC.wouldD.might

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Oh, I'm not feeling well in the stomach.I ____ so much fried chicken just now.
A.shouldn't eatB.mustn't have eaten
C.mustn't eatD.shouldn't have eaten

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

When we were young, every evening my brother and I _____stay at home waiting for our mother to come back from work.
A.mightB.would C.shouldD.could

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

We ________ the difficulty together, but why didn’t you tell me?
A.should faceB.might faceC.could nave facedD.must have faced

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

He bought some books in the bookstore and his father________ him a lot of money.
A.givesB.will giveC.ought to giveD.must have done

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Holiday shopping ___be a tiring experience.There are so many places to visit and choices to make.
A.canB.mayC.shallD.will

查看答案和解析>>

同步练习册答案