问题 单项选择题

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是正确答案。

单项选择题
填空题