Правильный ответ: B. had been trekking
Объяснение: Здесь необходимо использовать Past Perfect Continuous, так как действие продолжалось в течение определенного времени до другого действия в прошлом. 'Had been trekking' указывает на действие, которое длилось два часа до того, как они решили сделать перерыв.