为什么是what have you done而不是what had you done语法解释下

问题描述:

为什么是what have you done而不是what had you done语法解释下

前一句是对现在的影响,后一句是过去的过去

前者是现在完成时态what have you done 即是构成have has 加上主语 加上动词的过去分词
后者是过去完成时态what had you done 表示的是过去的过去

二者时态不同 前者是现在完成时 与现在有关系 表示动作对现在的影响
后者是过去完成时 与现在没关系 表示过去的 过去
如 i want to know what have you done
he asked you what had you done.

前一个是现在完成时,表示到现在为止之前你完成了什么事。后一个是过去完成时,表示到过去的某个时间点为止,你完成了什么事