has been to vs has gone to
Has gone to vs. Has been to
それぞれある場所への動きを表しますが、微妙な違いがあります。
「Has gone to」はある場所に行ったきり帰ってこない。または、まだ戻ってきてない。
「Has been to」は、その人の人生のある時に、ある場所に行ったことあるという経験。
... has/have gone to ... refers to someone who has gone to a place but has not yet returned.
... has/have been to ... refers to a place which someone has visited sometime in his life. In other words, "has been to" refers to an experience.
引用元:http://esl.about.com/od/grammarintermediate/a/cm_gone.htm