have done和have been done有什么区别呢?
2个回答
展开全部
have done和have been done 的区别为:词性不同、侧重点不同、用法不同。
一、词性不同
1、have done:是主动形式的现在完成式。
2、have been done:是被动式的现在完成式。
二、侧重点不同
1、have done:have done表达即时性操作。
2、have been done:have been done表达延续性操作。
三、用法不同
1、have done:侧重于后主语,事。I have finished my homework.我已经完成我的作业了。
2、have been done:侧重于前主语,人。The classrooms have been cleaned.教室被打扫干净了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询