por haber

for having

→ por
phrase Common #5,065
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.

Murió por haber comido demasiado.

He died from eating too much.

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

I am extraordinarily indebted to him for saving my life.

É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.

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.

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.

Te felicito por haber entrado a la escuela.

Congratulations on getting into school.

— Rental Family (Familia de alquiler) (2025)

Ella se disculpó conmigo por haber pisado mi pie.

She apologized to me for stepping on my foot.

Sus ojos estaban rojos por haber llorado.

Her eyes were red from crying.

Recibió un castigo duro por haber violado las normas del colegio.

He received a harsh punishment for violating school rules.

Perdóneme por haber abierto su carta por error.

Please forgive me for opening your letter by mistake.

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)

Me duele la tripa por haber comido demasiado.

My stomach hurts from eating too much.

Estoy avergonzado por haber dudado de ti.

I am ashamed of having doubted you.

— Rashomon (1950)