has been ,have been 首先来看这两个词组的时态都是现在完成时,第一个词组适用于第三人称单数之后,第二个用于非第三人称之后,后面加上to的意思是曾经去过某地,现在已经返回之意。had been是前面两个词组的过去完成时形式,常常用于宾语从句之中,比如:Tom has been to USA twice.we have been to Beijing many times.He said that he had been to many places of interest this year.欢迎提问,竭诚为您服务!has/have done是现在完成时,与过去时的区别是结果对现在所造成的影响,has/have been done是现在完成时的被动语态,had done是过去完成时,动作发生在过去的过去,had been done是过去完成时的被动语态,