must be与must have been的区别

She must have been fifty or so when I first met her at a conference.

请问这句话中谓语为什么是 must have been,而不能是 must be?

请先 登录 后评论

最佳答案 2018-07-06 13:23

答案:本句只能用 must have been,不能用 must be。


分析:因为本句是指对过去情况的推测,所以必须要用“情态动词+动词的完成式”。


补充:又如以下各句也要用 must have been 而不用 must be:

Sorry I made such a fool of myself last night. I must have been drunk. 对不起,我昨晚真是出丑了,我一定是喝醉了。

Although the shock must have been great, her face remained inexpressive. 尽管受到的震惊一定很大,她仍面无表情。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 2 收藏,16645 浏览
  • 柴米油盐 提出于 2018-07-06 12:28

相似问题