have done和have been done有什么区别

2025-05-11 11:57:37
推荐回答(3个)
回答(1):

语态不同。have done主动,have been done被动。只有这个区别

回答(2):

have done现在完成时的主动形式 I have cleaned the room.
have been done现在完成时的被动形式 The room has been cleaned by me.

回答(3):

I have cleaned the room.
The room have been cleaned.