you have given
Tú nos has dado largas demasiado tiempo, Tom.
You've been putting us off for too long, Tom.
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)
Te has dado mucha prisa en venir.
You've been in a great hurry to come.
— La vida de los otros (2006)