haberle dado

to have given him/her

→ haber
phrase Rare #42,946
to have given him/her “Le” can refer to him, her, or a formal you; with some objects, “darle” can mean to hit or strike someone.
SP: Deberías haberle dado más tiempo.
EN: You should have given him more time.

Podías haberle dado con la mano.

You could have hit him with your hand.

— Carandiru (2003)

Debería haberle dado en la cara, pero me temblaban las manos y no podía apuntar.

I should have hit him in the face, but my hands were shaking and I couldn't aim.

— Legado en los huesos (2019)

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.

No debería haberle dado una patada.

I shouldn't have kicked him.

— “Cumbres Borrascosas” (2026)

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

Tom shouldn't have given Mary a diamond ring.

Debo haberle dado una impresión muy equivocada.

I must have given him a very wrong impression.

— Pacto de sangre (1944)

"El hospital niega haberle dado el alta a la niña que desapareció."

The hospital denies having discharged the girl who disappeared.

— [REC] (2007)