have done。have been done 。had done。had been done 有什么区别?怎么用?有什么结构?求解释

如题所述

have done 现在完成时态
have been done 被动语态,现在完成时态
had done 过去完成时态
had been done 被动语态,过去完成时态
主要的差异:1、现在完成时的情况下,have done 代表动作的执行者是人,have been done代表动作的执行者是物,表“被....”
2、had done 和had been done只是事件发生在过去而已,其他都和have done 、have been done的区别相同
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-31
have done现在完成时态谓语结构。have been done现在完成时的被动语态 。had done过去完成时态。had been done 过去完成时态的被动语态
第2个回答  2012-07-31
have done 现在完成时态
have been done 被动语态,现在完成时态
had done 过去完成时态
had been done 被动语态,过去完成时态本回答被网友采纳
第3个回答  2012-07-31
have done现在完成时的主动。have been done 现在完成时的被动