Has dado

you have given

→ haber
phrase Rare #45,423
you have given The exact translation depends on what follows: it can also mean “you’ve hit,” “you’ve found,” or “you’ve fed.”
SP: Has dado una buena respuesta.
EN: You’ve given a good answer.

¿Has dado con el problema?

Have you figured out the problem?

¡Has dado en la diana!

You hit the nail on the head!

— Amarcord (1973)

¿Has dado de comer a los peces?

Have you fed the fish?

¡Has dado en el blanco!

You hit the nail on the head!

— हैदर (2014)

¿Has dado de comer al gato?

Have you fed the cat?

¡Has dado en el clavo!

You hit the nail on the head!