×
注意!页面内容来自https://forum.wordreference.com/threads/what-have-you-bought-vs-what-did-you-buy.3492326/,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页
They put the emphasis of different parts of the buying process.I come across a friend in a shopping mallwhile doing the shopping. We greet each other and I can see s/he is holding bags full of purchases. Nowwhat do I say?
What did you buy?
What have you bought?
I could use either tense there. But it sounds incomplete to me (BrE) without a partitive. As he was supposed to buy some milkI would use "some"not "any": "Did you buy some milk?"/"Have you bought some milk?"And what if this person (say a husband) comes back homehis wife is backing a cake and she desperately needs milk that he was supposed to buy. She welcomes him saying:
Did you buy milk?
Have you bought milk?
I would use the second one. "Did you see ...?" would refer to a specificclosedpast period. That's not the situation here: the husband is asking about a period extending up to now.Thanks a lot for your speedy replies. I can see it might really hard to differentiate between these two tenses for actions happening about nowwhere foreign learners of English are inclined to use Present Perfect as this tense combines the past and the present.
Anywaywhat about this: before going shoppingthe husband gets anxious looking for the car keyshe's checked a few places but still can't find them. Finally he addresses his wife saying:
Did you see the car keys?
Have you seen the car keys?
I would use the second one. "Did you see ...?" would refer to a specificclosedpast period. That's not the situation here: the husband is asking about a period extending up to now.
ThomasI don't understand this point. This question "What action did you take?" is answered in the first question.They put the emphasis of different parts of the buying process.
What did you buy? - What action did you take?
What did you buy? is a question we'd be more likely to ask if we knew the person had gone off with a view to buying certain specified things.ThomasI don't understand this point. This question "What action did you take?" is answered in the first question.
What action did you take? - buying