mustn't be done的含义

有一道练习题:He is asleep now and he _______(must not disturb).
我填的是mustn't have been disturbed
标准答案是mustn't be disturbed
两者之间有什么区别吗?

mustn't be done意为“禁止/不能被...”,可用于将来时;mustn't have been done是现在完成时,表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态,也就是过去发生的动作,而根据这道题目,他现在睡着了,不能被打扰,应该是将来的动作,所以矛盾了。正确答案是“mustn't be disturbed”。谢谢!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-11
答案应该是"mustn't be disturbed".
首句看的"now"是说他现在正在睡觉,所以后句是"他不可以被打扰",应填"mustn't be disturbed"
"mustn't have been disturbed"意思是表示"他过去不可以被打扰".
第2个回答  2019-03-11
英语中must have done表示对过去发生的事情的推测,其否定形式是can't/couldn't have done.