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

来源:百度知道 编辑:UC知道 时间:2024/05/08 06:16:18
语法问题

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

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