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

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:37:57
must have been,must have been done,must have done三者的区别?

sb. must have been to 某人肯定已经到过某处
sth. must have been done 主语是被动的,一般为某事肯定已经被做了
sb. must have done 主语是主动的,某人肯定已经做了某事

must have been 一定是已经xxx(做某件事)
must have been done 一定是已经完成了
must have done一定完成
been指“被”,有been的句子就是被动句,某个动作被进行的意思。

均表强烈的虚拟语气;1.肯定原为......;2.肯定原来被做......;3.2.肯定原来做......;