Будущее совершенное время в прошедшем - Future Perfect in the Past

Образование

Утвердительная форма Future Perfect in the Past образуется при помощи вспомогательного глагола to have в форме Future Indefinite in the Past — should have (для 1-го лица ед. и мн. числа) и would have (для всех остальных лиц ед. и мн. числа) и причастия прошедшего времени (Participle II) смыслового глагола.

should have, would have + Participle II

I said that I should have gone with him to Minsk. Я сказал, что (я) уеду с ним в Минск.
She said that she would have done it. Она сказала, что (она) сделает это.

Отрицательная форма образуется при помощи отрицания not, которое ставится после первого вспомогательного глагола — should/would.

Не said that I should not have translated this text by 6 o'clock.
Он сказал, что я не переведу этот текст к 6 часам.

Употребление

Future Perfect in the Past употребляется в придаточных предложениях для выражения законченного действия в будущем, если глагол главного предложения стоит в одном из прошедших времен, т. е. при соблюдении правила согласования времен.

The head of the expedition thought that by the end of the month they would have spent all their supply of provisions. Начальник экспедиции думал, что к концу месяца они истратят весь свой запас продовольствия.
He said that he would have passed all his credit tests by the end of this week. Он сказал, что сдаст все зачеты к концу этой недели.

Заметьте:
Определенный момент времени (с предлогом времени by) или другое действие указываются в данном случае, как и в Future Perfect, но в отношении к прошлому периоду в целом.