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表示必然性,一般只用于肯定句中,有时表示“意愿”,带有感情色彩。

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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网