They buy some food ___ Christmas.A.in B.at C.on D.for不是buy .for.

问题描述:

They buy some food ___ Christmas.A.in B.at C.on D.for
不是buy .for.

buy ..... for....是买某物给某人
而此句后面是说明时间,故用at

at Christma 是在圣诞节的意思。这儿表示时间。
可以说buy some food for sb.

buy sth.for sb.的意思是为某人埋了什么东西.这儿句子的意思是他们在圣诞节埋了一些食物.
Christmas表示这个时间点,而不是表示要为谁买东西的对象.