Здесь нам нужно выбрать правильное время, которое описывает действие, длившееся в течение года. Предлог 'for a year' указывает на продолжительность. Present Perfect Continuous идеально подходит для описания действий, которые начались в прошлом и продолжаются некоторое время.
Ответ: B. Have been travelling