must have been与must have done的区别?

如题所述

其实两者在时态都没有什么区别,都是表示过去一定做过某事~但是~
must have been强调的是状态
must have done强调的是动作~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-13
区别仅在于been和done 那
也就是说是be 和 do 的区别
第2个回答  2009-07-13
must have been 一定是(表猜测,用于原因状语从句,时间状语从句)
must have done 本必须做某事(却因为各种原因没有去做),也可以是表猜测,一定做了某事
第3个回答  2009-07-13
must have been 一定曾是.
must have done 一定曾做过.
第4个回答  2019-05-25
must
have
been
done一定被做.被动语态
must
have
done
一经了做
一主动一被动.