had been 和had gone是什么意思?怎么用?

同学说had been是去了回来了,had gone 是去了没回来,但是had been不是过去完成时被动语态吗?这到底怎么用?

had been是已经去过了,但现在不在那里了;had gone是已经去了,但现在
还在那里,没有回来。
这些不是过去完成时的被动语态,只是过去完成时,怎么用要根据具体句子意思。
不明白请追问·
温馨提示:答案为网友推荐,仅供参考