Hot answers tagged sentence-structure
Literally, following Chinese syntax: This is give who(m) 的 present. English: Who is this present for? So I would say 1 and 2 are correct, but 3 might be better as above.
The 吗 is a modal to make the question more polite. Its also grammatically correct to say just 你要买什么? which directly translates as What do you want to buy? But it is a bit brusque.
Only top voted, non community-wiki answers of a minimum length are eligible