昨天(12月22日)本人回答了楼主的提问,且位列第一:
今天发现语句太少,无法引起注意,只好修改一番。
答案是:绝对没有buy sth. to sb. 【提问很简单,回答也简洁明了。】
但是,如果要把知识点延伸,那么就比较复杂了。
“动词+间宾+直宾”的间宾后置现象:
(1) verb + sth. + to + sb.(当间宾很长,或直宾是代词时,间宾就会后置)例子:
The company offer $100 to any reader who could relate what Mr. Hawking said.
I have finished the book and I will give it to you.
常见的这类动词有:
give, pay, show, send, bring, take, mail,offer, read, pass, lend, leave, hand, tell, return, write, throw, allow, wish,teach, promise, owe, award, accord, grant
(2)verb + sth. +for + sb.
常见的这类动词有:
buy, do, get, paint,sing, find,build,change,choose, prepare,pick,make, fetch,draw, play, save, reserve, spare,order, cook
【区别】
to表示方向,常译作“给”或“到”;for表示对某人有益的事,常译作“为”或“帮”。
例如:
Kate wrote a letter to her mother. (凯特给她妈妈写了封信。)
Kate wrote a letter for her mother.(凯特帮她妈妈写了封信。)
【为什么有此疑问呢?】请看类似的提问:(竟然有159个赞!)
实际上,这是一个伪命题,根本没有buy sth. to sb.之说。
本人通过各大搜索引擎,都查不到buy sth. to sb.,唯独百度上有这种“问题”。
各种权威词典(纸质的、电子的、在线的)都没有buy something to somebody。
不存在 buy sth. to sb.
【解析】
英语中有一类传递性动词(也叫给予动词),这类词需要带有双宾语,即间接宾语(给予的人)和直接宾语(给予的物)。buy 就属于这类动词。双宾语有两种格式:
传递性动词 + 间接宾语 + 直接宾语
传递性动词+ 直接宾语 + 介词 + 间接宾语
第二种格式中的介词按照传递的方向或目的需要在 to,from 和 for 三个介词中选择。
如果事物是向间接宾语的方向传递过去,介词用 to,如:bringsth. to sb. (把某物带到某人那里)/ sendsth. to sb. (把某物送到某人那里)
如果事物是从间接宾语的方向传递过来,介词用 from,如:take sth. from sb.(把某物从某人那里带过来)
如果事物是由于某人的原因而传递的,用介词for,如 buy sth. for sb.(给某人买某物)