any other需要排除一个,如果上海是新西兰的一个城市的话,那就选A
或者这样说,如果把New Zealand换成China,就可以选A
any other和other就是单复数的问题,理由跟上面一样1)Shanghai is larger than any city in New Zealand.(2)Shanghai is larger than any other city in China.按照你的意思,这两句话对吗?另外,other后面只需加名词复数,而不用管是不是一个范围是不是?比如,Shanghai is larger than other cities in China/New Zealand.这句话对吗?谢谢Shanghai is larger than other cities in China是对的Shanghai is larger than other cities in New Zealand是错的,应为other需要排他