Now I can understand the need for real English teachers for ESL.
********************************* Hello ! Today I have a question. Would you please help me !
○He bought a book for me. ×He bought a book to me.
In Japnese 彼は私に本を買ってくれた。「に」= "To". WHY "For" not "To"? Please teach it to me! (in this case, "To" is right, isn't it?) *********************************
The purpose of this question is not to test your grammar. This question is to test your vocabulary. The question sees if you know the difference between the words "Bought" and "Brought" "He bought a book for me." Bought = past tense of "Buy." "He brought a book to me." Brought = past tense of "Bring." It has nothing to do with "For" or "To" it has to do with using the correct vocabulary.
Is the bottom part someone's answer to the above question?
As I see it, this is basic English, where the "for me" means
"私のために〜〜【してくれました】", and must just be memorized.
Substitute the "he bought a book" with any other past action phrase,
and the sentence still works:
He built a space ship for me.
He killed the vicious dragon for me.
He turned on the light for me.
Note that both of these two sentences are also correct
(with different meanings):
He bought a book for me. 本を持ってきてくれました。
He brought a book for me. 本を買ってくれました。