先说has been to和has gone to的区别同样是去一个地方,been表达的是已经回来,而gone表达的是去册辩了还没回来比如说I has been to HK this year.今年我已经去过香港了。(已经回来慧冲)——where is luffy?路飞去哪了?——he has gone to the library.他去图书馆了。(去了还没回来)然后是has been in和has been to 的区别同前,都是去一个地方。has been in是指的已经在某个地方待了很长时间,地点是主语现在所前姿歼在的地方。而has been to ,前面有解释啦。。比如说I has been in Korea for 3 years.我已经在韩国待了3年了。(我现在还在韩国)I has been to Korea.我已经去过韩国了。(去了回来了)希望有帮助。