核心问题
Would you have ____ milk? A. any B. any of C. some of D. some
有一本英语试题集给的答案是 A。能否选 D 呢?
词典解答
“some 用于肯定句, any 用于否定句、疑问句和条件句”, 这只是一个初级英语的说法。上题便是囿于这一规则而编写的。事实上, some 也可用于疑问句和条件句(见 some/any ):
-
This cake is nice. Do you want some? 这块蛋糕很好吃。你想要点儿吗?
-
Shall I bring some food to the party? 要我带些食物去参加聚会吗?
some 用在疑问句中表示预料或期望的答案是肯定的。因此, 在表示提议和邀请时, 大都使用 some:
Would you like some milk in your tea? 要不要在茶里加点牛奶?
因此,选项 D 也是正确的,而且更佳。