I()have watched that movie--it'll give me horrible dreams.
A. shouldn' t
B. needn' t
C. couldn't
D. mustn't
参考答案:A
解析:
shouldn't have done表示“不该做却做了”;needn't have done表示“没有 必要做却做了”;couldn't have done表示“不可能做”;没有mustn't have done结构。根据 “it'll give me horrible dreams”可知我不该去看那场电影却看了。故A是正确答案。