4. чтобы действие завершилось к какому-то моменту в прошлом (к по-английски by):
Дом был построен к концу прошлого года.( The house had been built (Passive Perfect Past) by the end of the last year. (момент в прошлом)
5. чтобы в предложении или ситуации было два действия, оба в прошедшем времени, и одно действие завершилось до начала другого; тогда то действие, что совершилось раньше, ставим в Perfect Past, а то, что позже (но тоже в прошедшем времени) - в Indefinite Past:
Дом был построен до того, как мы приехали сюда.( The house had been built (Passive Perfect Past) before we came here (Active Indefinite Past).
Perfect Future.
Эту форму можно использовать в предложении тоже только при наличии определенных условий:
a) чтобы действие завершилось к ( by какому-то моменту в будущем:
Дом будет построен к концу следующего года.( The house will have been built (Passive Perfect Future) by the end of the next year.
b) чтобы в предложении или в ситуации было два действия, оба в будущем времени, и одно завершилось до начала другого; тогда то действие, что завершится раньше, ставим в Perfect Future, а то что позже - в Indefinite Present:
К тому времени, когда ты получишь это послание, я уже уеду.( By the time you receive (Active Indefinite Present) this message I shall have left (Active Perfect Future).
Дом будет построен до того, как мы приедем туда.( The house will have been built (Passive Perfect Future) before we come (Active Indefinite Present) there.
Если я приму таблетку сейчас, она начнет действовать к тому моменту, когда мы приедем домой.( If I take the pill now, it will have started (Active Perfect Future) to work by the time we get (Active Indefinite Present) home.
Примечание:
мы рассматриваем использование всех формул с точки зрения абсолютно правильной грамматики английского языка; но повседневная устнаяречь англичан несколько отличается от грамматических норм, здесь допустимы определенные отклонения в сторону укорачивания сложных/громоздких конструкций и даже некоторых слов (см. Раздел V); поэтому в повседневной речи, даже при наличии условий для использования формулы Perfect Future, она часто заменяется на Indefinite Future:
Дом будет построен к следующему месяцу.( вместо:
The house will have been built (Passive Perfect Future) by the next month.( The house will be built (Passive Indefinite Future) by the next month.
какого-либо ощутимого ущерба описанию ситуации вслух такая замена не наносит и ошибкой не считается; но в письменной речи (научных статьях/докладах и т.п.) необходимо строгое соблюдение всех норм языка.