Future Perfect — Будущее совершённое

grammar

The Future Perfect Tense Будущее совершённое

1) Это время выражает будущее действие, которое совершится до определённого момента в будущем. Вспомогательный глагол shall/ will присутствует во всех формах.

«+»: will have + V3, Ved.

They will have already come back from Canada by the end of next week. — Они уже вернутся из Канады к концу следующей недели.

«—»: will not have + V3, Ved

will not have done = won’t have done
By the end of next week they won’t have come back from Canada yet — К концу следующей недели они ещё не вернутся из Канады.

«?»: will + подлежащее + have V3, Ved…?

Will they have come back from Canada by the end of next week yet? — Они уже вернутся из Канады к концу следующей недели? Yes, they will —Да, вернутся. No, they won’t. —Нет, не вернутся.

Вопросительно-отрицательная форма: Won’t they have come back from Canada yet by the end of next week? — Разве они ещё не вернутся из Канады к концу следующей недели?

Характерные для этого времени слова и словосочетания:
by 2045 — к 2045 году,
by 5 o’clock — к 5 часам,
by (next) Saturday — к (следующей) субботе,
by the 25th of December — к 25-му декабря,
by the end of this century — к концу этого столетия,
by the end of the month — к концу месяца,
by the end of next week — к концу следующей недели,
by that time — к тому времени,
already,
yet.

2) Present Perfect употребляется для выражения будущего совершенного действия в придаточных времени и условия вместо Future Perfect:
as soon as — как только,
after — после того как,
when — когда,
till — до тех пор пока,
until — пока не,
if — если,
by that time — к тому времени.

I’ll go to play football as soon as I’ve done my homework. — Я пойду играть в футбол, как только сделаю уроки;

She’ll give you this magazine after both her sisters have read it from cover to cover. — Она даст тебе этот журнал, после того как обе её сестры прочитают его от корки до корки;

Well start early in the morning at 5 a.m. if the rain has stopped by that time. — Мы отправимся рано утром в 5 часов, если дождь к тому времени прекратится.

Но: She will have cooked dinner, before he comes [Present Simple) home. — Она приготовит ужин раньше, чем он придёт домой.

(Е. Грицай — Шпаргалка по английскому языку)