you have bought
What did you buy him?
¿Qué le has comprado a Tom para Navidad?
What did you buy Tom for Christmas?
¿Por qué has comprado un coche?
Why did you buy a car?
¿No has comprado el libro del que te hablé?
Haven’t you bought the book I told you about?
— Les invasions barbares (2003)
Did you buy me anything?
¿Dónde has comprado ese bolígrafo?
Where did you buy that pen?
Has comprado más estampillas de lo necesario.
You bought more stamps than necessary.