must have been和must be有什么区别啊?

如题所述

must have been和must be的区别在have。因为本句是指对过去情况的推测,所以必须要用“情态动词+动词的完成式”。

have在这里表示是动作已经完成。所以must have been是对过去的事实的肯定猜测,must be是对现在事实的肯定猜测。

例句:Sorry I made such a fool of myself last night. I must have been drunk.

翻译:对不起,我昨晚真是出丑了,我一定是喝醉了。

must的用法

1、must表示义务或强制,含意是“必须”“应当”;其否定结构表示“不许可”或“不应该”;用于一般疑问句时,表示征求对方的意见,其肯定答语用Yes, please或I'm afraid so,否定答语用needn't或don't have to; must在间接引语中表过去。

2、must表示必然性,一般只用于肯定句中,有时表示“意愿”,带有感情色彩。

温馨提示:答案为网友推荐,仅供参考
相似回答