第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
一经了做
一主动一被动.