經常見這2種,不知道是印錯的還是確實有用法的區別
答:這是壹個很好的問題。值得慢慢探討。先查壹下詞典(牛津高階雙解
1. any用於非肯定句中後面可以跟
a. 不可數名詞,表示任何量的 如: I didn't eat any meat.
b. 可數名詞復數,表示任何數目的 如:Are there any stamps in that drawer?
I wonder whether Mr. Black has any roses in his garden. (非肯定句包括if/whether 從句)
c. 可數名詞單數,表示 a, one (壹個)如:I can't see any door in this room.
2. any 用於肯定句中,
a. 與單數可數名詞連用,表示“任壹(哪壹個並不重要):
Take any book you like.
Give me a pen-any pen will do.
Phone me any day next week.
b. every 每壹個:
Any fool could tell you that.
Any train from this platform stops at Gatewick.
You'll find me here at any hour of the day.
(本詞典的例句,編排較亂,我重新編過,這三句本歸在另壹個解釋中,但我認為可以和a合並.)
樓主的問題,我想不是問它們在非肯定句中的區別,而是肯定句中,而且很可能是在比較狀語從句中。這樣的題目很常見:
1. Shanghai is larger than ____ city in China.
A. any other B.other C.the other D.any
2. Guangzhou is bigger than _____in Hunan.
A. any other city B.any other cities C.any city D.other city
解:1. A。 Shanghai是中國的城市之壹。any city in China表示中國的任何壹個城市,包括了上海市本身,自己不能比自己還大,所以不選D。BC不用考慮。譯:上海比中國的任何(其它)城市都大。(口語中這其它兩字可省去不說,誰都知道妳的意思,不會說妳漢語語法有錯,邏輯有錯的,英語口語中是不是可以省略這個other,我不知道。但考試英語中不能省,否則扣分)
2. C. 此題表面上看和題1相同,其實不然。因為廣州是廣東省的城市,不屬於湖南省。它比湖南省的任何壹個城市都大,所以選C。any city inn Hunan.
第二題由於答案是C,不是A,所以就更不會是B了。ABC這三個選項可以放在壹起供選擇。而題1,如果改成:
3. Shanghai is larger than _____in China.
A. any other city B.any other cities C.any city D.other city
問題出來了:答案是A,B可不可以?
萬壹碰到這樣的問題,我的回答:選擇題選 the best 答案。B選項不可以選。這樣的句子最好別說。壹般不這麽說。(any用於肯定句中沒有找到後跟可數名詞復數的例句)
(網友註意,不什麽時候開始,the best的中文,兩個字,成了ming gan詞了,總是不給顯示!)