have done和have been done有什么不同?

语法问题
2025-05-10 16:34:47
推荐回答(2个)
回答1:

have done 是现在完成时 eg:I have finished the homework我已经完成了作业
have been done 被动语态的现在完成时形式 eg:The homework have been done by me 作业已经被我做完了

回答2:

have done 是一般完成时,have been done是被动语态的一般完成时
答案仅供参考