must have done是过去完成式吗这种表达是过去完成式还是别的什么我很不理解下面这段话“当must用来表示对过去的情况进行“推测”(must + have done)时,如强调对过去情况的推测(一般句中有过去的时间状语),反意疑问句部分要用“didn’t + 主语”;如果强调动作的完成(一般没有过去时间状语),反意疑问句部分要用“haven’t / hasn’t + 主语”。”既然是过去完成式或现在完成式,为什么要用“didn’t + 主语”呢

问题描述:

must have done是过去完成式吗
这种表达是过去完成式还是别的什么
我很不理解下面这段话“当must用来表示对过去的情况进行“推测”(must + have done)时,如强调对过去情况的推测(一般句中有过去的时间状语),反意疑问句部分要用“didn’t + 主语”;如果强调动作的完成(一般没有过去时间状语),反意疑问句部分要用“haven’t / hasn’t + 主语”。
”既然是过去完成式或现在完成式,为什么要用“didn’t + 主语”呢

不是的

不是时态,是语态。表示对过去的虚拟,含有猜测的意思。

表推测

现在完成时和过去完成时均可
must是情态动词
肯定已经完成什么什么的意思
看句子后面加的时点来判断
He must have finished it last night. 过去完成时
You must have had a good time! You look so awesome! 现在完成时

是对过去行为的肯定.

must have done表示对过去的猜测,"一定已经做了...",是主动语态

.
不是过去完成时只表示对过去曾做过某事的肯定推测