Привет! Хорошая работа, что ты попробовал преобразовать слово. Давай разберёмся, почему правильный ответ — "had been wandering", а твой — "have been wandering".
Вот в чем суть: в предложении говорится о том, что действие происходило в прошлом и длилось какое-то время, а потом закончилось. Тут у нас есть указатель времени "before", что говорит о прошлом времени, и "for hours", указывающее на длительность действия. Всё это приводит к использованию времени Past Perfect Continuous — "had been wandering".
Твой ответ — "have been wandering" — это время Present Perfect Continuous, которое больше подходит для ситуации, когда действие началось в прошлом и продолжается до настоящего или недавно завершилось. Но в этом случае действие уже завершено к моменту, когда человек нашел отель, потому что использование "before" указывает на прошедшее время, а не на настоящее.
Поэтому правильный ответ — "had been wandering" — потому что это Past Perfect Continuous, который рассказывает о длительном действии, завершившемся к моменту другого прошлого события (нахождению отеля).
Может быть, ты запутался из-за времени или из-за особенностей употребления "before". Не переживай, главное — запомнить, что при указании на действие, которое длилось до другого прошедшего события, используем Past Perfect Continuous.
Понравился мой разбор? Поставь лайк или дизлайк!