一、some 和any 的用法
some 意为“一些”、“几个”,通常用于肯定句中。现将其主要用法归纳如下:
1、some 作形容词时,可以修饰复数可数名词,也可以修饰不可数名词,例如:
There are some students in the classroom.
教室里有几个学生。
There is some milk in the glass.
杯子里有一些牛奶。
2、some 作不定代词用时,可在句中作主语或宾语,例如:
Some of the boys are playing games now.
有几个男孩现在正在做游戏。
I have no paper. Please give me some.
我没有纸了,请给我一些吧。
下面请看两个例句:
Some of the pie is missing.
馅饼有些部分不见了。
Some of the pies are missing.
有些馅饼不见了。
可见,some 作主语时,谓语动词用单数还是复数取决于它指代的很多种的一些,还是一个中的一些。
3、some 有时也可以用在疑问句或条件句中,表示请求、建议,并期望得到对方的肯定回答。它也可以用于反问句中,例如:
Would you like some more tea?
你要再来点茶吗?
Could I have some milk, please?
请给我一些牛奶好吗?
Do you want something to eat?
你想吃点东西吗?
If you want (some), I'll give you some.
如果你想要(一些),我就给你一些。
any 也有“一些”的意思,但它常用在否定句、否定答语或疑问句中。其具体用法如下:
1、any 作形容词用时,可以修饰可数名词的单数或复数,也可以修饰不可数名词,例如:
Do you have any questions to ask?
你有什么问题要问吗?
There isn't any water in this bottle.
这个瓶子里没有水。
2、any 作代词用时,也可用于肯定句中,表示“任何”的意思,起强调作用,例如:
You may take any of them.
这些东西,你随便拿哪个都行。
Any man with eyes in his head can see that he's exactly like a rope.
任何一个头上长有眼睛的人都能看出,他完全像一根绳子。
3、any 有时也可用于条件句中,例如:
If you have any time, please come to my house.
如果你有时间,请来我家(玩)。
If you have any, give us some.
如果你有的话,就给我们一点儿吧。
二、some 和any 的区别
1、一般说来,some 用于肯定句,any 用于否定句和疑问句,例如:
She wants some chalk.
She doesn't want any chalk.
2、any 可与 not 以外其他有否定含义的词连用,表达否定概念,例如:
He never had any regular schooling.
3、any 可以用于表达疑问概念的条件句中,例如:
If you have any trouble, please let me know.
4、在下列场合,some 也可用于疑问句。
A、说话人认为对方的答复将是肯定的,例如:
Are you expecting some visitors this afternoon?
你今天下午有客人吗?
解析:说话人认为下午有人来,所以用 some.Are you expecting any visitors this afternoon?你是否预料到下午有人来?
解析:说话人不知道下午是否有人来,所以用 any.
Didn't you give him some tickets?
你没给他几张票吗?
解析:说话人认为票已经给他了。问题的回答是:Sure I did.
Did you give him any tickets?
你给他票了吗?
解析:说话人不知道是否给票了。
B、款待用语或问句的实质等于提出一个要求并希望得到肯定的回答时,例如:
Won't you have some more tea?
你不再喝点茶吗?
Could you get me some clips?
你能给我拿些剪辑吗?
这类用语中的 some 不能用 any 代替。
C、在“Let me know if you need any help.”这类条件句中,可用 some 代替any.
用any 表示说话人完全不知道对方是否需要帮助,或表示说话人愿意向对方提供无限量的帮助。
Let me know if you need any help.
如果你需要任何帮助,请告诉我。
用some 则表示提供对方某种程度的、确定的帮助,或者表示期待肯定的回答,例如:
Let me know if you need some help.
如果你需要某些帮助,请告诉我。
更多干货,请关注微信公众号“外语行天下”,全网唯一一个全方位多角度分享英语知识干货。