Oh, I‘m not feeling well in the stomach. I______so much fried ch

Oh, I‘m not feeling well in the stomach. I______so much fried chicken just now.
A、shouldn’t eat
B、mustn’t have eaten
C、shouldn’t have eaten
D、mustn’t eat
【正确答案】:C
【题目解析】:该句所表达的意思是刚才我不因该吃那么多炸鸡,而实际上是吃了那么多,可以判断用shouldn’t have eaten. 答案是 C。分析:高考对情态动词表示虚拟‘用法,表示与过去事实相反的情况。近几年高考,主要侧重should (not)have done 这一句式上,表示本来不该做却做了或本来该做却未做的事,在复习时,还应关注其它几种虚拟形式,如need (not)have done 表示本来需要做而未做或本来不需要而做的事等等,以做到有备无患。