have been done和be done的区别

RT,在线等
最好有例句和翻译

前者是完成时。强调已经做过了,后者是被动。表示某事被做追问

有例句的话会好理解

追答

the clothes have been washed 衣服已经洗过了
the meeting is cancelled 会议被取消了

追问

那要是说the clothes are washed也可以吗?
如果可以的话那还有区别吗?

追答

可以的
have been done表示现在完成时的被动语态,其用法兼顾完成时和被动语态,表示完成被动,be done表示一般过去时的被动语态,其用法只表示一般的被动,不表完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-24
have been done 是现在完成时被动语态;be done 一般时的被动语态。本回答被网友采纳
第2个回答  2012-09-24
have been done这个是现在完成时的被动语态
be done是一般现在时的被动语态
have been done 是指物 被人 怎么怎么样。追问

能给个例句吗

第3个回答  2012-09-24
have been done是曾今做过某事,是发生在过去已经完成的事情

be done是做过某事追问

求例句- -

追答

He has been went home.他已经回家了

第4个回答  2012-09-24
一个是现在完成时,一个是被动语态,完全不一样