—Mary broke up with me!—You_ _have forgotten about the Valentine's DayA. shouldn'tB. coul

发布时间:2020-08-17 03:10:41

—Mary broke up with me!
—You_ _have forgotten about the Valentine's Day.
A. shouldn't
B. couldn't
C. needn't
D. mustn't

网友回答

(答案→)A. shouldn't
B. couldn't
C. needn't
D. mustn't
解析:考查情态动词+have done的用法:句意是:“玛丽和我分手了。--你本不该忘了情人节”,可知说话人现在觉得对方当时应该记得情人节,而事实上没有,shouldn’t  have done就表示“本不应该作某事而做”,是一种虚拟语气的表达,符合题意,其它项:B表示“过去不可能做了”,C项是“本不必做,而做了,D表示“一定做过了”。选A。
以上问题属网友观点,不代表本站立场,仅供参考!