Правильный ответ: B) 've been
Объяснение: Мы используем Present Perfect Continuous ('have been') для описания опыта посещения места. 'Have gone' означает, что человек уехал и еще не вернулся.