Схема:
Активный залог: to have + Past Participle. Пример: to have seen
Пассивный залог: to have been + Past Participle. Пример: to have been instructed.
Форма Perfect Infinitive, как в активном, так и в пассивном залоге, используется в следующих случаях:
1. Предшествующее действие
Для обозначения действия, предшествующего действию, выраженному глаголом.
He pretended to have seen the film. – Он притворился, что уже видел фильм.
He pretended to have been instructed. – Он притворился, что его уже проинструктировали.
Before I turn forty, I want to have written a book. – До того, как мне исполнится сорок, я хочу написать книгу.
2. После модальных глаголов may и must
После must и may инфинитив используется для обозначения предположения, что действие уже произошло.
Someone must have broken the window and climbed in. – Кто-то, должно быть, разбил окно и забрался внутрь.
That man may have noticed the bank robber’s car. – Этот человек, возможно, заметил машину грабителя банка.
3. После модальных глаголов would, could, should
После would, could инфинитив используется для обозначения действия, которое могло или должно было свершиться, но так и не свершилось
If I had known you were coming I would have baked a cake. – Если бы я знала, что ты едешь, я бы испекла пирог.
You could have helped him. – Вы могли ему помочь (но не помогли).
В случае с глаголом should присутствует оттенок сожаления или упрека:
Whe should have taken more gas. – Нам надо было взять больше бензина (но, к сожалению, не взяли).
You should have been prepared for anything! – Ты должен был быть готов к чему угодно! (но ты не был и поэтому подвел нас)