for having
Me sentí el más rico por haber leído el libro.
I felt like the richest person in the world for having read the book.
Tal vez sea la culpabilidad que sientes por haber matado a tantos.
Perhaps it's the guilt you feel for having killed so many.
— Carandiru (2003)
Confío que me disculpen por haber traído a Angélica en su lugar.
I trust you will forgive me for bringing Angelica instead.
— El gatopardo (1963)
Recibió un castigo duro por haber violado las normas del colegio.
He received a harsh punishment for violating school rules.
Jack estaba cansado por haber caminado cincuenta millas.
Jack was tired from having walked fifty miles.
Quiero darles las gracias por haber avisado con antelación.
I want to thank you for giving us advance notice.