you have given
Tú nos has dado largas demasiado tiempo, Tom.
You've been putting us off for too long, Tom.
¿A cuántos estudiantes les has dado la máxima calificación?
How many students have you given the highest grade to?
¿Quieres contarle a Claire las vueltas que le has dado a la escena del molino?
Do you want to tell Claire how much thought you’ve given to the mill scene?
— State and Main (2000)