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