Правило
В предложении обычно есть for + период и будущая точка с by: by next fall, by the time the course ends.
- By next week, she will have been practicing for a month. — К следующей неделе она будет заниматься уже месяц.
- By the time you call, we will have been waiting for hours. — К тому времени, как ты позвонишь, мы будем ждать уже несколько часов.
Частая ошибка. Не используйте форму для единичного результата: для этого нужен Future Perfect.
Практика
Ответы проверяются по каждому пункту; ключ откроется после проверки.