have done和had done的区别是:have done是现在完成时 。现在完成时表示的是处于现在这个时间点 , 对这个时间点之前发生的一个或一系列动作的总结 。had done是过去完成时 。过去完成时表示的是:站在某个过去的时间点 , 对这个时间点之前发生的一个或一系列动作的总结 。

过去完成时表示过去某一时间或动作以前已经发生或完成了的动作 , 对过去的某一点造成的某种影响或是结果 , 用来指在另一个过去行动之前就已经完成了的事件 。在英语时态中 , "时"指动作发生的时间 , "态"指动作的样子和状态 。它表示动作发生的时间是"过去的过去" , 侧重事情的结果 。

【have done和had done的区别】现在完成时是过去的动作或状态持续到现在并且已经完成 , 对现在造成的影响 , 可能持续发生下去 。在英语时态中 , "时"指动作发生的时间 , "态"指动作的样子和状态 。
推荐阅读
- 师范生和非师范区别
- consider to do和doing的区别
- them和they their的区别
- ariston燃气灶售后,阿里斯顿燃气灶天然气和石油液化可更换吗
- 北京汽车集团,北京汽车集团有限公司和北京汽车股份有限公司的区别是什么哪个
- 蔚来汽车官网,奇点怎么样和蔚来相比呢
- 降息和房价,降息对房价有影响吗
- 铃木隼和川崎h2r谁快
- 锐志用0w20还是5w30
- 水洗真丝和真丝的区别
