
不可以互换
两者有时态上的区别
第一个在推测的时候,动作还未发生(对现在进行推测)
第二个在推测的时候,动作已经发生(对过去进行推测)
There must be some mistake. 这儿一定是有些错误(对现在的事实进行推测)
There must have been some mistake. 当时这儿一定弄错了(对过去的事实进行推测)

不可以互换
两者有时态上的区别
第一个在推测的时候,动作还未发生(对现在进行推测)
第二个在推测的时候,动作已经发生(对过去进行推测)
There must be some mistake. 这儿一定是有些错误(对现在的事实进行推测)
There must have been some mistake. 当时这儿一定弄错了(对过去的事实进行推测)