to 重在“方向”(针对);for 重在“目的”(为了)。这就是为什么要说:
sell sth. to sb.
buy sth. for sb.
想问一下,buy sth to sb这种说法有绝对的错误吗?为什么我觉得to也是可以的呢?
【答】不能说 buy sth to sb 应该说:buy sth for sb (= buy sb. sth)(为某人买某物;买某物给某人)
可能是由于你不知道buy的用法,只知道give sth to sb这种搭配,错误地认为to是“给”,以为“给”就可以用to表示,所以你觉得to也是可以的。
虽然有很多动词都可以接双宾语,但是有的与 to 连用,有的应该与for连用。应该多查词典或者看语法书才能掌握。