had done 和 had been done有什么区别啊?
9个回答

sb.have done sth.主语是人

sth.has been done(by sb.) 主语是事物

都表示以完成某物某事

例如:

I have finished my homework.(have done句型)

My homework has been done.(have been done句型)

另外,如果是had done,句中一定要含有表示过去时间的词,如yesterday等,否则不能轻易用had done,应该用have done.