英语知识求助

本人有几个英语问题请大家帮帮忙!~请问have been done ; has been done ; had been done ;had done 有什么区别?

have 跟has就是单复数的区别啊

had been done是过去已经被完成的事
had done是过去已经完成的事
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-01
have been done是现在完成时的被动语态谓语构成形式has been done也是现在完成时被动语态谓语构成形式但它的主语是单数第三人称
had done 是过去完成时的谓语构成形式,是指过去的过去
had been done 是过去完成时的被动语态谓语构成形式
第2个回答  2010-02-01
have been done ; 主语复数
has been done ; 主语单数
had been done 过去时

had done 是已经完成,而上面是已经被完成
第3个回答  2010-02-01
前两个主语不一样,第一个复数,第二个单数;第三个用在过去时,前三都是被动;第四个是主动。