Future Perfect (Будущее совершенное время) образуется с помощью вспомогательного глагола to have в будущем времени ( will have ) и III формы смыслового глагола, т.е. Past Participle.
I will have read this book by Monday. – Я прочту эту книгу к понедельнику.
В вопросительном предложении вспомогательный глагол will ставится перед подлежащим. В отрицательной форме частица not располагается между вспомогательным и смысловым глаголами.
Will you have signed the contract by tomorrow? – Вы подпишете контракт до завтра?
No, we`ll not have signed it. – Нет, мы не подпишем его.
Future Perfect употребляется для выражения:
Будущего действия, которое совершится до определенного момента в будущем, который может быть выражен двояко:
– указывается время, к которому действие будет закончено (обычно обстоятельствами времени с предлогом by)
I will have written the report by 7 o`clock. – Я напишу доклад к 7 часам.
– указывается другое будущее действие, к началу которого рассматриваемое действие уже закончится:
He will have finished the report when you come. – Он закончит доклад (к тому моменту), когда ты придешь.
С глаголами в будущем совершенном времени обычно употребляются такие индикаторы, как: by Monday, by the end of the week/year, before you come, when he returns, etc.
I`ll have returned the car before you return. – Я отремонтирую машину до того, как ты вернешься.