Ответ:

Перевод задания: Заполните пропуски словами: for (в течение), since (с), yet (ещё), all day (весь день), how long (как долго), never (никогда), so far (до сих пор), ever (когда-либо).

  1. Mike has been looking for cheap flights to Antigua all day. (Майк весь день ищет дешёвые авиабилеты на Антигуа.)
  2. They’ve been in Rome for a week, and yet they haven’t had any pizza! (Они уже неделю в Риме и до сих пор не попробовали пиццу!)
  3. We haven’t been skiing since 2014. (Мы не катались на лыжах с 2014 года.)
  4. I haven’t spoken to Jim about borrowing his tent yet. (Я ещё не поговорил с Джимом насчёт того, чтобы одолжить его палатку.)
  5. I have never been to Barbados before! (Я никогда раньше не был на Барбадосе!)
  6. How long has Lucy been planning this trip to the USA? (Как долго Люси планирует эту поездку в США?)
  7. Tina hasn’t ever travelled abroad. (Тина никогда не путешествовала за границу.)
  8. They haven’t visited their villa in Italy for three years! (Они не посещали свою виллу в Италии уже три года!)

Обоснование: since указывает начальный момент времени, for — его длительность; how long спрашивает о длительности. All day обозначает период, yet употребляется в отрицании со значением «ещё», never/ever — «никогда/когда-либо». В пункте 2 сочетание с and yet подчёркивает контраст. Список слов, вероятно, содержит опечатку или лишний элемент: для естественного английского в пункте 2 нужно so far, а не yet, поскольку данное предложение уже содержит союз and. Тогда пункт 4 получает yet: I haven’t spoken to Jim ... yet.