如题所述
have been是现在完成时,表示做过这件事已经完成。
比如说i have been to shanghai.
意思是我已经去过上海了。
had been是过去完成时,即过去完成过什么动作,做过这件事。
I had been a good student.
我过去曾经是一个好学生。