must与must have done 的区别是什么?猜测的时态

问题描述:

must与must have done 的区别是什么?
猜测的时态

表示猜测,"你一定是干了```"(其实没有做) eg:you must have finished your homework.你一定做完功课了(其实没有做完) 相似的用法还有很多,像 should have done might have done could have done等 must:一定

must对将来或现在猜测,must have done 表示对过去猜测或对过去所做的事感到后悔

must是必须的意思,must have done是对过去发生的事的肯定推测,表示某事一定发生了