had gone和have gone有什么区别啊``急

问题描述:

had gone和have gone有什么区别啊``急

have gone所说的事情是针对现在的结果
had gone所致的动作针对的是过去的过去,在过去某个动作之前的结果

前者是过去完成时··后者是现在完成时···要看具体语境···最简单的区别就是前者比后者在时间段上更靠前。。。

had gone是过去完成时
have gone只是一般完成时

had gone,过去完成时,过去的过去已经gone了,
have gone,现在完成时,说的时候已gone 了

had gone 过去完成时态
have gone 现在完成时态
They have gone.他们已经走了.
They had gone when I got up.我起床的时候他们已经走了.(说明had gone这个动作发生在got up之前)