Which one is the correct preposition? gain knowledge in/at/through school.
If I use the verb
acquire instead of
gain,which preposition is correct?
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 community
Prepositions are tricky. When we are in school, we are also at school.
The phrase in school can mean in the school building, or in a school program. For example:
I can't go to the game tomorrow; I need to be in school.
Tony will be in medical school next year.
The phrase at school usually means somewhere on the school grounds, which could be in the building, or it could mean in the parking lot.
I was at school when I felt the earthquake.
So, you can learn in school, and you can learn at school. Both are used.
I wouldn't say, "I gained some knowledge through school," but I might say, "I gained that knowledge through my schooling (or through my training). That said, there's no single right way to express this; all of these can be used:
These might have slightly different nuances; for example, I learned how to dance:
Bottom Line: Sometimes learners seem to convince themselves that one preposition or the other must be correct, when in fact both can sound acceptable, natural, and even idiomatic.