you have given him or her
¿Le has dado algo a Tom?
Have you given Tom anything?
¿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?