have+过去分词 和 had +过去分词 有什么区别

问题描述:

have+过去分词 和 had +过去分词 有什么区别

have sth.done意为:让某人做某事.have在这里是使让动词,此句型指一般现在时.
而had sth.done是此句型的一般过去时!

前者是现在完成时,表示过去发生的事情对现在造成的影响
后者是过去完成时,表示动作发生在说话时之前,即过去的过去

have加过去分词表示的时态是现在完成时,也就是说某一时间段的事情现在已完成.常见的时间词有:for two year,...already,yet,since.例句:我已经做完作业了.I have finished my homework.她已经去北京了.She has gone...

前者是现在完成时,表示过去发生的事情对现在造成的影响
后者是过去完成时,表示动作发生在说话时之前,即过去的过去
现在完成时表从过去某一时间点开始的动作一直持续到现在可能停止 也可能继续