Le has dado

you have given him or her

→ le
phrase Rare #43,985
you have given him or her “Le” refers to the person receiving something; it can mean “him,” “her,” or formal “you,” depending on context.
SP: Le has dado las llaves a Marta.
EN: You have given Marta the keys.

¿Le has dado la maldita mano?

Did you shake his damn hand?

— Oppenheimer (2023)

¿Le has dado algo a Tom?

Have you given Tom anything?

¿Le has dado un arma?

Did you give him a weapon?

— Aguirre, la ira de Dios (1972)

¿Le has dado consejo a un amigo alguna vez?

Have you ever given a friend advice?

¿Le has dado dinero a un mendigo alguna vez?

Have you ever given money to a beggar?

¿Le has dado a Tom algo de comer o beber?

Have you given Tom anything to eat or drink?