Ответ:

Перевод задания: Раскройте скобки, используя подходящую форму глагола.

  1. We'll be halfway through the sponsored swim in one hour, so we will have been swimming for forty-eight hours non-stop by then. (Через час мы будем на середине благотворительного заплыва, так что к тому времени мы будем плыть без остановки уже сорок восемь часов.)
  2. They won't have finished painting the house by the time we get back from holiday. (Они не закончат красить дом к тому времени, как мы вернёмся из отпуска.)
  3. If she's still on the phone at eight o'clock, Jan will have been talking to Melissa for over two hours. (Если в восемь она всё ещё будет разговаривать по телефону, Джан будет беседовать с Мелиссой уже больше двух часов.)
  4. At six o'clock this evening, we won't have been climbing for five hours but for seven hours! (Сегодня в шесть вечера мы будем заниматься восхождением не пять, а семь часов!)
  5. This time next month, you will probably have passed your driving test! (К этому времени в следующем месяце ты, вероятно, уже сдашь экзамен на водительские права!)
  6. Will you have done all your homework by bedtime? (Ты сделаешь всю домашнюю работу к тому времени, когда пойдёшь спать?)
  7. Tomorrow Elaine will have been working on the project for ten days. (Завтра Элейн будет работать над проектом уже десять дней.)
  8. We probably won't have left by the time you get home. (Мы, вероятно, ещё не уедем к тому времени, как ты вернёшься домой.)

Для действий, которые будут завершены к определённому моменту, используется Future Perfect; для длительности действия до этого момента — Future Perfect Continuous.