您的位置首页百科问答

请问there must be和there must have been有什么区别呢?

请问there must be和there must have been有什么区别呢?

的有关信息介绍如下:

请问there must be和there must have been有什么区别呢?

不可以互换

两者有时态上的区别

第一个在推测的时候,动作还未发生(对现在进行推测)

第二个在推测的时候,动作已经发生(对过去进行推测)

There must be some mistake. 这儿一定是有些错误(对现在的事实进行推测)

There must have been some mistake. 当时这儿一定弄错了(对过去的事实进行推测)

这两种情况不可以互换,第一种是指现在的推测,第二种是对过去的推测。

可以互换,因为他们实验都是猜测用法,但是时态是不一样的,前者是强调一般时,后者强调的是完成式