用“must do”表过去时,什么时候用“had to do”,什么时候用“must have done”?

因为“must”本身没有过去时,所以需要借助其他的形态来表示在过去的时间中它的意思。
但为什么“must do”表过去时会有“had to do”和“must have done”两种形态?二者有何区别?

,have to do 的过去式是had to do 表示不得不做某事。must have done 是对过去发生的事情表示猜测,一定做了某事,也可以是本必须做某事确因为什么事而没有做。追问

您好,您的解释好像说明了had to do和must have done并不能表示must在过去时态中的用法?那must用于过去时态时怎么用呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-22
因为must没有过去时只能用had to表过去。must have done 表过去的猜测。而且只能用在肯定句中。He had to get up early to fetch water when he was young.
You must have finished you homework.
第2个回答  2020-04-30
您好!
must do :(主观上)必须做;
have to do:(客观上)不得不;
must have done:(对过去事情的表示猜测)一定做过。
谢谢!追问

您好,您的解释好像说明了had to do和must have done并不能表示must在过去时态中的用法?那must用于过去时态时怎么用呢?

追答

must have done 是对过去情况的一种猜测

例如,The earth is wet. It must have rain last night.