buy物在前时用介词for,即:
buy sth. for sb.
意思是:为某人买某物。
在英语的动词中,有很多动词后面需要跟两个宾语,这样才能完整清楚地表达出说话者想要表达的意思。在动词后面跟的两个宾语中,一个指人,是间接宾语。另一个指物,是直接宾语,通常情况下是间接宾语在前,直接宾语在前后。如果直接宾语在前,间接宾语在前后,那么间接宾语前要加适当的介词。直接宾语和间接宾语又称为双宾语。能跟双宾语的动词常见有:
give,buy,teach,show,tell,……
如:
Tom's mother gave him a noce present.
=Tom's mother gave a noce present to him.
My friend bought me a noce present.
=My friend bought a nice present foe me.
应该用介词for,因为是buy sth for
sb.