have done和have been done有什么区别?

如题所述

有区别:

"have done" 是现在完成时,表示动作已经完成,强调的是完成的结果。例如:I have done my homework.(我已经做完了作业。)

"have been done" 是现在完成时的被动语态,表示动作已经被完成,强调的是动作的被动性质。例如:The report has been done by the team.(这份报告已经被团队完成了。)

温馨提示:答案为网友推荐,仅供参考
相似回答