In my understanding, only (a) is grammatically correct.
(a) He is taller than any other boy in his class.
(b) He is taller than any other boys in his class.
Then which one of the following sentences is better?
1)The two boys are taller than any other boys.
2)The two boys are taller than any other boy.
(a) He is taller than any other boy in his class.
(b) He is taller than any other boys in his class.
Then which one of the following sentences is better?
1)The two boys are taller than any other boys.
2)The two boys are taller than any other boy.
I say that 2) is clearly the better choice.
Personally, I'd say "These two boys are taller than all the others."
Personally, I'd say "These two boys are taller than all the others."
Comments
I have another question related to this thread.
What about the following case?
These shoes are more expensive than any other shoes/shoe in this store.