Правильный ответ: B) has gone
Объяснение:
«Has gone» используется, когда человек уехал и еще не вернулся. Это результат действия в настоящем, который показывает, что он сейчас не здесь. «Has been» означает, что человек был где-то и вернулся.