has dado

you have given

→ haber
phrase Rare #28,924
you have given From the verb dar. In context, it can also mean 'you hit' or appear in expressions like darse prisa ('to hurry').
SP: ¿Le has dado tu número de teléfono?
EN: Have you given him your phone number?

Tú nos has dado largas demasiado tiempo, Tom.

You've been putting us off for too long, Tom.

Nos has dado esperanza.

You have given us hope.

— El señor de los anillos: El retorno del rey (2003)

Les has dado veinte dólares a cada uno.

You've given them each twenty dollars.

— Uno de los nuestros (1990)

Le has dado en el pie.

You hit him in the foot.

— Uno de los nuestros (1990)

Vaya susto nos has dado.

You gave us quite a scare.

— El salario del miedo (1953)

Has dado justo en el clavo.

You hit the nail right on the head.

— Open Your Eyes (1997)

Ahí le has dado.

You've hit the nail on the head.

— Anaconda (2025)

Te has dado mucha prisa en venir.

You've been in a great hurry to come.

— La vida de los otros (2006)

Has dado con el tipo adecuado.

You've found the right type.

— Atlantis: El imperio perdido (2001)

Tú le has dado alegría a mi vida.

You have brought joy to my life.

— El profesional (Léon) (1994)