must have done 和 must do 有什么区别!哪一个是表示对过去的猜测呢?

问题描述:

must have done 和 must do 有什么区别!哪一个是表示对过去的猜测呢?
有人说must后面接动词原形是对现在的猜测!

must have done表示对过去的猜测
must do对现在的猜测