位置不同而已,您应该注意介词的用法:前者指的是在有明确坐标地点的农场中(有点从地图中点击的感觉,视觉可以是从上往下),而后者指得是在平面上的农场,视觉应该是由远及近,有朋友已经对介词的用法有过一些不错的总结,您也可以参考一下: 在平面上用 ON.... 在大地点用 IN.. 在小地点用 AT... 在什么之内 IN THE....... 在什么的对面 ACROSS FROM..... 在什么的左边 ON THE LEFT..... 在什么的右边 ON THE RIGHT..... 在什么之上 ON THE.... 在什么之下 UNDER THE... 在什么和什么中间 BETWEEN .... AND...... 在什么里面 IN THE...... 在什么的外面 OUTSIDE OF.....
at范围更广,形容在一个大概的区域,比如at the airport, at the bus station。 所以at the farm意为,在农场,可以是在田地里,可以在农舍里,可以在马厩里。 而on更具体,比如on the plane,on the bus。 因此,on the farm意为在农场上。