В английском языке существуют разные формы Present Perfect для глаголов to be и to go, потому что они имеют дополнительные оттенки значения: 1
Таким образом, форма have been показывает, что действие произошло в прошлом, но его результат есть сейчас, а форма have gone — что действие произошло в прошлом, но результат ещё не достигнут. 23