I am sorry not to have told you about it earlier.
Pauline is glad to have written that letter
2. Используется, чтобы описать неосуществимые действия в прошедшем времени.
If you had run a bit faster, you would have won.
You should have told me you were coming.
3. Используется в тех же ситуациях, в каких используется прошедшее время, или времена группы Perfect.
I am happy to have left school. (= I am happy that I have left school.)
You seem to have annoyed him. (= It seems that you have annoyed him.)
It is nice to have finished work. (= It is nice that I have finished work.)
4. Инфинитив в совершённой форме после модальных глаголов must и may выражает предположение о том, что действие уже совершилось:
He must have forgotten about his promise.
I don’t know where he is. He may have left for Toronto
5. После модальных глаголов should, ought to, could, might, was/were совершённый инфинитив обозначает действие, которое должно было или могло бы совершиться, но в действительности не произошло:
Ben should have seen a dentist.
You could have helped him.
The delegation was to have arrived yesterday.
6. После глаголов to intend, to hope, to expect, to mean, стоящих в прошедшем времени, инфинитив в совершённой форме употребляется для обозначения действия, которое, вопреки намерению, ожиданию, надежде, не совершилось:
I intended to have finished my work last night.
I hoped to have met her at the concert
They expected to have chosen a good project.
I meant to have sent Mary a birthday card.
– Совершённо-продолженный инфинитив в активном залоге – Perfect Continuous Infinitive – (to) have been + Verb (-ing) – указывает на то, что действие, выраженное инфинитивом, началось раньше действия, выраженного глаголом-сказуемым, и продолжается до сих пор (используется во временах группы Perfect Continuous).
She seems to have been cooking since morning.
Pauline must have been writing that letter since morning.
We have been waiting for ages.
How long have you been living here?