精英家教网 > 高中英语 > 题目详情
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 eat D.shouldn’t have eaten
D

试题分析:考查情态动词用法。如果是表示对过去发生事情的虚拟或者推测,要使用“情态动词+have done”;should have done本应该做某事,实际上却未做;shouldn’t have done本不应该做某事,实际上却做了。不存在mustn’t have done的形式。句意:我胃感觉很不好。刚才我本不应该吃那么多的炸鸡的。根据句意说明是对过去发生事情的虚拟,故D正确。
点评:本题是高考必考考点,一定要牢记句型意思。must have done过去肯定做了某事。should have done 本应该做而实际未做。can’t have done 过去不可能做了某事;shouldn’t have done 本不应该做而实际做了。 need have done 本有必要做某事;needn’t have done 本没有必要做某事;注意没有 mustn’t have done的形式。
练习册系列答案
相关习题

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

His failure suggested that he   the teacher’s suggestions.
A.can’t have followedB.needn’t follow
C.mustn’t have followedD.shouldn’t follow

查看答案和解析>>

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

You can’t imagine that a well-behaved gentleman __________ be so rude to a lady.
A.mustB.wouldC.shouldD.could

查看答案和解析>>

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

Delta, the American airline, is sometimes jokingly explained “Don’t expect your luggage to arrive” because it ______ be very slow.
A.shouldB.mustC.canD.will

查看答案和解析>>

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

Being honest ______ not get you a lot of friends, but it _______ always get you the right ones.
A.can; mustB.may; willC.can; willD.may; must

查看答案和解析>>

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

Mary _______ her mother with the housework, but she didn’t.  
A.must have helpedB.ought to have helped
C.must helpD.should help

查看答案和解析>>

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

Being examined twice a year, whether it is a car or a bus or a truck, it is the rule that every driver____ obey in this city.
A.shallB.canC.has toD.need

查看答案和解析>>

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

—How dangerous it was!
—Yes, but for the passer-by’s quick action, the girl ________.
A.was drownedB.could have been drowned
C.had drownedD.should be drowned

查看答案和解析>>

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

No matter how healthy you _____be,you need to consult a doctor from time to time.
A.shouldB.willC.mustD.may

查看答案和解析>>

同步练习册答案