Полная аналогия с Past Perfect: там действие закончено к определённому моменту в прошлом, здесь – действие будет завершено до определённого момента в будущем:

Секретарь закончит это письмо к четырём часам.

Сказуемое начнётся с will, как это всегда бывает в будущих временах. Дальше свои права заявит Perfect: have+V3, причём форма have останется неизменной, т.к. перед ними будет стоять модальный глагол. Получаем:

The secretary will have finished this letter by 4 o’clock.

Вопросительная форма:

Will the secretary have finished this letter by 4 o’clock?

Отрицательная:

The secretary will not (won’t) have finished this letter by 4 o’clock.

Точно так же как в Past Perfect, здесь возможна временная «ступенька», но только отнесённая в будущее – одно действие произойдёт в будущем до того, как произойдёт другое. При этом Future Perfect будет описывать более раннее:



Перед тем как мы придём на стадион, игра начнётся.

Важно только помнить: если указанием времени служит придаточное предложение («перед тем как мы придём…»), оно, естественно, отвечает на вопрос «когда?». А в предложениях, относящихся к будущему в придаточных условия и времени, будущее время меняется на настоящее (см. Future Simple).

Поэтому:

Before we come to the stadium, the game will have begun.

***

В будущем совершенном времени встретится и уже знакомый луч с началом в since. Для наглядности нарисуем не один луч, а три – для настоящего, прошедшего и будущего.


1. I have been a doctor for 15 years now.




Отрезок, начинающийся в since, заканчивается точно в настоящем моменте.



2. By last year I had been a doctor for 14 years.


Отрезок с началом в since I was 25 не доходит до настоящего момента; связи с настоящим нет.

3. И наконец, будущее совершенное:

By next year I will have been a doctor for 16 years.


Отрезок с началом в since «проскакивает» мимо now и заканчивается в определённый момент времени в будущем.

Начало отсчёта, конечно, может быть в любом времени, не только в прошедшем. Например: Next month I start working in another place. By the end of the year I’ll have had this job for 8 months.

 

Яндекс.Метрика Top.Mail.Ru