did 表过去have done表过去的过去?那had done呢?

问题描述:

did 表过去have done表过去的过去?那had done呢?

han done过去的过去,要有一个过去的时间点作为参考。

did 表过去
have done 表示 到现在终止的一个动作
had done 表示 到过去某个时间就已经终止的 动作

have done 是现在完成时
had done 才是过去的过去,过去完成时

从过去的一个时间点到另一个在它后面但仍算过去的时间点这段时间内完成的动作

did表示过去某个特定时间发生,并且一下子就完成了的动作
have done 表示到目前为止已经结束或完成的动作或状态(动作截止到现在).
had done表示到过去某时为止已经结束或完成的动作或状态(动作截止到过去某时).