I am confused about the usage of preposition in this sentence: “The cow is grazing ……. the farm”. Which one is correct?
1) The cow is grazing in the farm.
2) The cow is grazing on the farm.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this communityI am confused about the usage of preposition in this sentence: “The cow is grazing ……. the farm”. Which one is correct?
1) The cow is grazing in the farm.
2) The cow is grazing on the farm.
The correct way to say that is:
The cow is grazing on the farm.
This is simply because when talking about things situated on a farm, we always say on the farm. As somebody already mentioned in the comments section, prepositions in English are very idiomatic. That's just how it is always said and there is nothing you can do about it. You just learn the proper usage.
However, when we are talking about cities and towns, we usually say in the city or in town. I guess, the easiest way to understand why is think of what a farm and a city really are. A farm is just a plot of land and we think of land as being two-dimensional. And with two dimensions, we tend to use the preposition on. A city, on the other hand, is a three-dimensional structure: you've got high-rise apartment buildings, skyscrapers, maybe, a subway system, et cetera. With all that stuff, you need 3D space.