问题
选择题
—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 have done本不该做而做了,couldn’t have done过去不可能做了,needn’t have done本不必做而做了,must如果接完成式要用肯定,句意:--玛丽和我分手了。--你不该忘记情人节。选A。
点评:情态动词的完成式有两种用法:一种是对过去情况的推测,一种是对过去的虚拟,做题时要结合上下文来判断。还要注意情态动词的语气。