por haber

for having

→ por
phrase Common #5,080
for having Used to express the reason or cause of something, followed by a past action in the infinitive perfect.
SP: Te felicito por haber terminado el trabajo.
EN: I congratulate you for having finished the work.

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.

Estoy avergonzado por haber dudado de ti.

I am ashamed of having doubted you.

— Rashomon (1950)

Murió por haber comido demasiado.

He died from eating too much.

Jack estaba cansado por haber caminado cincuenta millas.

Jack was tired from having walked fifty miles.

Sus ojos estaban rojos por haber llorado.

Her eyes were red from crying.

Quiero darles las gracias por haber avisado con antelación.

I want to thank you for giving us advance notice.

Perdóneme por haber abierto su carta por error.

Please forgive me for opening your letter by mistake.

Me duele la tripa por haber comido demasiado.

My stomach hurts from eating too much.

Ella se disculpó conmigo por haber pisado mi pie.

She apologized to me for stepping on my foot.

Estoy extraordinariamente en deuda con él por haber salvado mi vida.

I am extraordinarily indebted to him for saving my life.

Te felicito por haber entrado a la escuela.

Congratulations on getting into school.

— Rental Family (Familia de alquiler) (2025)

Él felicitó a su hijo por haber conseguido el primer premio.

He congratulated his son for winning first prize.

Él estaba contento por haber aprobado el examen.

He was happy to have passed the exam.