to have given him/her
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.
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)