jodvova wrote:Если человек только, что вышел из магазина, то правильный вопрос будет,
What have you bought? Потому что вы видите результат действия.
По-моему это издержки российского (советского) образования.
Никогда вас так никто не спросит, только если человек не возмущен ТЕМ что вы купили - Типа, ЧТО ты купил?! Я ведь просил совершенно другое!

Чувствуете смысл?
Правильно будет - What did you buy?
Еще раз попробую сформулировать - конструкцию с "have" используют только тогда, когда то, о чем говорят имеет прямое значение СЕЙЧАС (для говорящего и для тех кому он говорит).
Приведу примеры из повседневной практики.
Допустим люди пишут по емейлу (status report для многих известный) - СЕГОДНЯ мы сделали то-то, и дальше перечисление.
Используется Past Indefinite, хотя речь может идти о сегодня и день еще не закончен.
Другая ситуация, тоже вполне типичная в любой компании.
Допустим, системный администратор пишет емейл сотрудникам компании, что - неполадки с компьютерной сетью.
We have some issues with our network...
Спустя какое-то время все починено и исправлено. Будьте уверены, что емейл об этом будет выглядеть так (примерно) -
Finally we have fixed the problems (network, issues,... whatever)
You can work again, It is back up again, что-нибудь в этом духе
Те есть здесь безусловно используется Present Perfect, так как все что было сделано - актуально в настоящем времени.