问题 选择题

——Catherine, I have cleaned the room for you.

——Thanks, You       it. I could manage it myself.

A.needn’t do

B.needn’t have done

C.mustn’t do

D.shouldn’t have done.

答案

答案:B

题目分析:考查情态动词的完成时表示虚拟的用法:从第一句知道;我已经帮你打扫了房间,可知后面是对过去情况的虚拟,答案在BD里面选,needn’t have done是本不必做而做了,shouldn’t have done.本不应该做而做了,从后面的句子:I could manage it myself.我自己能行,可知选B。

点评:情态动词+have done ,表示对过去的虚拟或推测。记住这些结构的意思:shouldn’t have done 本不应该做某事,实际上却做了;needn’t have done本不需要做某事,实际上却做了。can’t/couldn’ t have done不可能做了某事,

单项选择题
填空题