A multiple choice question:
He works harder than ____ in his class.
Why would filling “anyone” there be wrong? And why would using "any other student" be right? I think it should be "any other students."
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
If he works harder than anyone, then he would be working harder than himself, which is not possible. As such, it must be "anyone else" or "any other student".
While this is the grammatically correct way to say it, there are plenty of native speakers who would say "He works harder than anyone in his class," so I wouldn't worry too much about it.