Фраза 'has gone' означает, что человек ушел и еще не вернулся. Это соответствует контексту, что его нет сейчас, но он вернется позже.
Ответ: b) has gone