have和had有何区别?

如题所述

have 用于第一人称和第二人称中;has 用于第三人称单数句子中。
而had 只要是过去式即可,无论什么人称都可以用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-26

have been是现在完成时,表示做过这件事已经完成。

比如说i have been to shanghai.

意思是我已经去过上海了。

had been是过去完成时,即过去完成过什么动作,做过这件事。

I had been a good student.

我过去曾经是一个好学生。

相似回答