must have done. 你肯定做过什么什么事情。(表示推测)。
should have done. 你应该已经把什么事情给做了(实际上没做,这是说话的人的指责)。
might have done. 你可能已经做过什么事情了。
具体你查一下语法字典啊
如果你学 情态动词+have+done ,说明已经要高中了
那应该买语法书了。书上有好多的
这个是个含有情态动词的被动语态,意思是,某事可以被做。用法是这样的;
例如:“我打开门” I open the door. 这个换句话说就是“门被我打开” I can have opaned the door . 恩,就这样!!
中大型重点语法啊,这个应该上课好好听的,知道里能提供资料,但是没有办法让你透彻明白的。建议你多做这个类型的题目吧