¿Por qué me ha comprado uno a mí?
The "a mí" throws me. I guess it wants to say "Why did he buy one for me?" Sort of like "Why buy me one, why for me.?" But what if he said "Por qué me ha comprado uno" or "Por qué me ha comprado uno de ellos" or "Por qué me ha comprado uno para mí" or "Por qué a mí me ha comprado uno" or "Por qué para mí me ha compardo uno de ellos". Are they all right or are some wrong? Is para wrong there? What is the real reason for "a mí" when it seems like "para mí" is that answer there? Gracias.
2 Answers
My understanding is...
¿Por qué me ha comprado uno? = Why did he buy me one?
¿Por qué me ha comprado uno a mí? = Why did he buy me one?
Me being an IO is required in either case and a mí serves to emphasize in this case. In the case where le is the IO pronoun, adding a + name could serve to emphasize or clarify le.
That's my understanding, at least.
¿Por qué ha comprado uno para mí? (without me) could work, too, I imagine.