haberle dado

to have given him/her

→ haber
phrase Rare #43,515
to have given him/her A perfect infinitive formed with haber, le, and dado, the past participle of dar. Depending on context, dar can also mean “to hit,” “to kick,” or other actions directed at him or her.
SP: Podrías haberle dado más tiempo.
EN: You could have given him/her more time.

Creo que fui demasiado dura con él y debería haberle dado otra oportunidad.

I think I was too hard on him and I should have given him another chance.

Debo haberle dado una impresión muy equivocada.

I must have given him a very wrong impression.

— Perdición (1944)

Podías haberle dado con la mano.

You could have hit him with your hand.

— Carandiru (2003)

Tom no debió haberle dado a Mary un anillo de diamante.

Tom shouldn't have given Mary a diamond ring.

No debería haberle dado una patada.

I shouldn't have kicked him.

— “Cumbres Borrascosas” (2026)