+0
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.
+0
I say that 2) is clearly the better choice.

Personally, I'd say "These two boys are taller than all the others."
Comments  
Teachers: We supply a list of EFL job vacancies
Thanks.

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.
Both versions are used. Salespeople are particularly fond of using the singular. "This is a beautiful shoe" is the more elegant expression. "This is a beautiful pair of shoes" is mundane.
AvangiBoth versions are used. Salespeople are particularly fond of using the singular. "This is a beautiful shoe" is the more elegant expression. "This is a beautiful pair of shoes" is mundane.

Thank you for your response. It was very informative.
Site Hint: Check out our list of pronunciation videos.