分析:You will have heard this news last night.

You will have heard this news last night.

请问这个句子中的will该做何分析?

请先 登录 后评论

最佳答案 2021-12-22 12:52

will为推测性用法,will have done在此是对过去发生的事件进行推测。意思接近must,你可以按照must have done 表示对过去的推测去理解,只不过用will表示推测时,说话人的信心程度稍低于用must时。所以这个句子的意思是:你昨晚肯定听到这个消息了。 如果你把这个句子按照将来完成时去分析,逻辑就不通了。顺便说一下,表示对过去的推测,will远不如must常用,但偶尔还是会见到的。所以要了解will的这种用法。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1325 浏览
  • Yjm 提出于 2021-12-20 15:27