Ответ:

Перевод задания: Поставьте глаголы в скобках в форму Future Perfect или Future Perfect Continuous.

  1. A: Have they built the vertical farm yet? (Они уже построили вертикальную ферму?)
    B: No, not yet. But by the end of this year, they will have finished it. (Нет, ещё нет. Но к концу этого года они её закончат.) — Завершение к обозначенному сроку: Future Perfect.
  2. A: John will be tired when he arrives. (Джон устанет, когда приедет.)
    B: I know. He will have been driving for 6 hours non-stop. (Я знаю. К тому времени он будет вести машину без остановки уже шесть часов.) — Длительность действия: Future Perfect Continuous.
  3. A: How long have you been with the company, Kevin? (Как давно ты работаешь в этой компании, Кевин?)
    B: By the end of this month, I will have been working here for 5 years. (К концу этого месяца я буду работать здесь уже пять лет.) — Указывается длительность работы к будущему моменту.
  4. A: Why are you upset? (Почему ты расстроен?)
    B: Because by the time James gets here, I will have been waiting for over an hour. (Потому что к тому времени, как Джеймс придёт, я буду ждать уже больше часа.) — Указывается продолжительность ожидания.
  5. A: Has Ron sold his farm equipment yet? (Рон уже продал своё сельскохозяйственное оборудование?)
    B: No, but he will have sold it by next week. (Нет, но к следующей неделе он его продаст.) — Действие будет завершено к указанному сроку.
  6. A: Sally is doing well at work, isn’t she? (У Салли всё хорошо на работе, не так ли?)
    B: Oh, yes! I’m sure that by next year, she will have received a promotion! (О да! Уверен, что к следующему году её повысят!) — Повышение будет получено к будущему моменту.