some和any都表示“一些”,它們的共同點是:既可以修飾可數名詞,也可以修飾不可數名詞。如:
Ihavesomebooks/bread.我有一些書/面包。
書是可數名詞,面包是不可數名詞,都能用在some或any后面。Some和any的用法區別主要有以下幾個方面:
1.some用于肯定句,而any用于否定句和疑問句。
(1)Ihavesomequestionstoaskyou.我有些問題要問你。(肯定句)
(2)Doyouhaveanyquestions?你有一些問題嗎?(疑問句)
(3)Idon’thaveanyquestions.(否定句)
特別說明:any用的疑問句一般是指一般疑問句,而在特殊疑問句中是不用any的,這一點,80%以上的同學都會出錯。如:
(4)Wheredidheborrowanybooksyesterday?他昨天在哪兒去借了一些書?(錯誤)
本句是特殊疑問句,其中用any就錯了,應該改成some,即:
(5)Wheredidheborrowsomebooksyesterday?(正確)
2.在表請求、提建議和征求意見的疑問句,用some,不用any.如:
(1)Couldyoulendmesomemoney,please?請借給我一些錢好嗎?
本句是在請求對方借錢給自己,雖然是一般疑問句,但仍然只能使用some.這樣的句子,通常會是Can/Could/Will/Would/Shall開頭的一般疑問句。如:
(2)ShallIgetyousomechalk?我去給你拿些粉筆好嗎?(征求意見)
3.在if(如果)引起的條件句中用any,不用some.如:
Putupyourhandsifyouhaveanyquestions.如果你們有一些問題,就舉手。
4.any表“任何一個”的意思時,用于肯定句。如:
(1)Anyofyoucanaskmesomequestions.你們任何人都可以問我一些問題。
本句中的any表示“任何一個”,而后面的some表示“一些”,它們都用在同一個肯定句中。
需要注意的是:any表示任何一個時,是指三者或三者以上中的任何一個,不能表示兩者。試看下面的一個例子:
(2)Therearealotoftreeson_____sideofthestreet.
A.anyB.bothC.everyD.eachE.allF.either
在這5個備選答案中,答案D和答案F都正確,而其它的三個答案都是錯誤的,這句話的意思是“街道的兩邊(每一邊)都有很多樹”。注意,街道只有兩邊。讓我們一起來分析一下這六個答案:
答案A:any表“三者及三者以上中的任何一個”,錯誤。
答案B:both指“兩者都”,后面的名詞用復數,不用單數,即side必須是sides才行,所以錯誤。
答案C:every表“三者及三者以上中的每一個”,錯誤;
答案D:each既可指“兩者中的每一個”,也可指“多者中的每一個”,后接名詞單數,正確。
答案E:all表“三者及三者以上中所有的”,后接名詞復數,錯誤;
答案F:either表示兩者中的任何一個,后接名詞單數,正確。