on a farm和at a farm的区别为:意思不同、用法不同、侧重点不同。
一、意思不同
1.on a farm:在农场上。
2.at a farm:在农场里。
二、用法不同
1.on a farm:on表地点时,指某物与另一物表面相接触,或与某地方接壤等。at指较小的地方,如指城镇时,in指较大的地方,用于省、国家、大陆前。国际大都市前用at 和in都有。
2.at a farm:at表地点时,指空间位置上的某一点。at却不是。说到某大城市的某大建筑物,往往在大城市名称的前面用at,如the Pantheon at Rome。说到商店、机关、学校等,假使看作一个地点(point)用at。
三、侧重点不同
1.on a farm:强调在农场(内部)。
2.at a farm:强调的是农场这个地点。