have+过去分词和had+过去分词有何异同?

如题所述

1、have+ 过去分词 是现在玩成时态, 表示过去发生的动作对现在造成的结果或影响,或者表示动作从过去开始发生一直持续到现在 。

2、had +过去分词 是过去完成时 ,表示针对过去的某个时间来说 已经发生的动作或状态, 表示过去的过去。

3、这个没有have done的使用频率高,它主要是要表达过去的过去意思,现在完成时表示的动作发生在过去,以now的时间为基点,但侧重对now产生的结果或造成的影响。

4、过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。

扩展资料:  

情态动词 have 过去分词 may(might) have done sth,can (could) have done sth 表示过去,推测过去时间里可能发生的事情。

1、Philip may (might) have been hurt seriously in the car accident。

2、Philip can (could) have been hurt seriously in the car accident。

must have done sth,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思。

1、Linda has gone to work,but her bicycle is still here。

2、She must have gone by bus。

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

参考资料:百度百科——have done和had done区别

温馨提示:答案为网友推荐,仅供参考
相似回答