- by
- through
- across
- at
The correct preposition is through.
“The river goes through the village” means the river passes from one side of the village to the other, essentially dividing or intersecting it. The other options don’t fit the typical image of a river’s relationship to a village:
- by: This implies the river is near the village, but not necessarily going within it.
- across: This suggests crossing over the village (like a bridge), not flowing within it.
- at: This doesn’t make sense in this context. “At” refers to a specific point or location, not a continuous path.