must have been,must have been done,must have done三者的区别?

must have been,must have been done,must have done三者的区别?

must have been 一定是已经xxx(做某件事)
must have been done 一定是已经完成了
must have done一定完成
been指“被”,有been的句子就是被动句,某个动作被进行的意思。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-04
sb. must have been to 某人肯定已经到过某处
sth. must have been done 主语是被动的,一般为某事肯定已经被做了
sb. must have done 主语是主动的,某人肯定已经做了某事本回答被网友采纳
第2个回答  2009-11-07
均表强烈的虚拟语气;1.肯定原为......;2.肯定原来被做......;3.2.肯定原来做......;
第3个回答  2019-12-07
其实两者在时态都没有什么区别,都是表示过去一定做过某事~但是~
must
have
been强调的是状态
must
have
done强调的是动作~