这里可省去other吗?

有一读者问:

(1)He is taller than any other boy in his class.

在这一句中,要是掉了other,就被认为不对,可是也有一些不用other的句子,如:

(2)Tom is cleverer than any of the students in his class.

(3)It's bigger than anything anyone can imagine.

该如何解释?

上面举的四个例句都是正确无误的英语。例(1)中any之后应有other,这是许多语法家们的看法,我们也认为这是比较规范的英语,在我国一般英语教学中尤应遵照之。但同时也应注意到any后省去other的情况并不罕见,如:

(4)London is more densely populated than any city in the world.

(5)The winter was colder than any he had experienced.

例(2)一般并不认为是错误的,这是因为any在此=all,全句=Tom is the cleverest student in his class.。