這題是用 Can you give me some food ? 主要是老美的習慣道地用法。
你如果用Google搜尋,用some是比用any的好幾倍,差太多了。
再來,你所謂的「any 不是用在疑問句嗎?」而「some用在肯定句」
這種迷思,是錯的。
一般文法書僅說「通常any常用在疑問和否定句,而some常用在肯定句。」
但還是要看句意。
從文法來解析的話,疑問句用some時,有期待對方回覆『肯定』的意味在。
也就是說,如果問話者已預期或期望對方答的是Yes的話,用some。
I am hungry. Can you give me some food ?
從問句來看,非常清楚說話者很餓,因此向對方要食物,
因此問句是期待對方回覆說 Yes, I have some food for you!
因此用some是比any在文法上也比較正確,另外就是老外都這樣講,
很少人在這個句子上用any,你可以自行以Google搜尋看看就可以很明顯看出來。
建議不要把文法當規則,而是一個歸納,真正的英文是老外在講,在說,在寫
的英文,不要拿自己之前學的零零散散的「規則」來限制住真正的道地英文。
※ 引述《iamwhoami (iamwhoami)》之銘言:
: 例:I am hungry. Can you give me _____ food ?
: (A) any (B) all (C)some (D)no
: 答案為(C),為何不能用(A),any 不是用在疑問句嗎?
: 用some的理由是什麼,不能用any的理由是什麼?
--
※地獄※
http://b5.ctestimony.org/200204/020423ttdy.htm
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.101.121