had been done和 had done有什么区别呢?

[复制链接]
查看11 | 回复2 | 2007-12-20 14:25:32 | 显示全部楼层 |阅读模式
had been done是被动语态,已经被做had done是主动语态,已经作了
回复

使用道具 举报

千问 | 2007-12-20 14:25:32 | 显示全部楼层
sb.havedonesth.主语是人sth.hasbeendone(bysb.)主语是事物都表示以完成某物某事例如:Ihavefinishedmyhomework.(havedone句型)Myhomeworkhasbeendone.(havebeendone句型)另外,如果是haddone,句中一定要含有表示过去时间的词,如yesterday等,否则不能轻易用haddone,应该用havedone.希望提问者满意该答复。
回复

使用道具 举报

千问 | 2007-12-20 14:25:32 | 显示全部楼层
haddone是过去完成时主动态hadbeendone是过去完成时被动态
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行