Разница между «have been» и «have gone» при обсуждении путешествий заключается в том, что при использовании «have been» подразумевается результат путешествия — человек побывал где-то и вернулся назад. 5 А при использовании «have gone» — что кто-либо уехал или ушёл, но ещё не вернулся. 5
Примеры:
Таким образом, при использовании «have been» важен факт того, что человек где-то побывал, а при использовании «have gone» — что он уехал и ещё не вернулся. 1