Why this matters
You often talk about amounts without knowing the exact number. You do not count the rice in your bowl or the water in your glass. English uses some, any, and no for these fuzzy amounts, and it matters which one you pick. Some usually lives in positive sentences, any lives in negatives and questions, and no makes a sentence negative all by itself.
These words appear in the most basic daily moments: offering food (Would you like some tea?), shopping (Do you have any milk?), and explaining a problem (There is no hot water). If you say, I do not have some cash, a native speaker understands you, but the sentence sounds off, and in a test it is simply wrong. The rule is small and very learnable.
How it works
Start with some. Use some in positive sentences when the amount is real but not exact: I have some time. She bought some apples. There is some milk in the fridge. Some works with plural count nouns (some apples, some friends) and with uncount nouns (some milk, some money, some help). It does not work with a single count noun: say an apple, not some apple, when you mean one.
Now any. Use any in negative sentences and in most questions. Negative: I do not have any cash. We did not buy any bread. Question: Do you have any questions? Is there any coffee left? Any works with the same nouns as some: plural count nouns and uncount nouns. In a negative, any means zero: not any cash means no cash at all. In a question, any keeps the question open: you do not know if the answer is yes or no.
There is one friendly exception. Use some in questions when you offer something or ask for something and you expect a yes: Would you like some tea? Can I have some water? Could you give me some advice? These are not real open questions; they are polite offers and requests, so some fits better than any.
Finally, no. No means not any, but it comes with a positive verb: We have no milk. There is no time. She has no brothers. Notice the verb stays positive: we have, there is. That is because English allows only one negative idea per clause. So you can say, We do not have any milk, or, We have no milk, and both are correct. But you cannot stack the negatives: I do not have no money is wrong.
A quick decision path: positive statement, use some. Negative statement, use not any, or use no with a positive verb. Open question, use any. Offer or request, use some. Say the four model lines out loud until they feel natural: I have some. I do not have any. Do you have any? Would you like some?
Examples (14)
1. We bought some vegetables at the market this morning.
Some fits a positive sentence with a plural count noun, vegetables.
2. I do not have any meetings on Friday afternoon.
Any belongs in the negative; not any means zero meetings.
3. Do you have any brothers or sisters?
Any keeps this open question neutral; you do not know the answer.
4. Would you like some cake with your coffee?
An offer expects a yes, so some is natural in this question.
5. There is no bread left, so I will buy more.
No makes the sentence negative while the verb, is, stays positive.
6. She gave me some good advice about the job.
Advice is uncountable, and some fits it in a positive sentence.
7. Is there any parking near the restaurant?
Any works in an open question about an uncount idea, parking.
8. He did not drink any water during the run.
Did not plus any is the standard negative pattern.
9. Can I have some help with these boxes?
A request expects a yes, so some sounds polite and natural.
10. There are some emails you need to answer today.
Some with a plural noun signals a real but unstated number.
11. We have no plans for the weekend yet.
No plus a plural noun replaces not any plans with a shorter form.
12. Did they find any cheap flights to Rome?
Any suits a past question where the answer is unknown.
13. I have some cash, but I do not have any coins.
Some in the positive half, any in the negative half of one sentence.
14. There is not any sugar in this tea, right?
Not any with an uncount noun equals no sugar at all.
Common mistakes
The classic mistake is using some in a negative sentence. Wrong: I do not have some cash. Right: I do not have any cash. Some carries a positive feeling, so it fights against the negative verb. When you hear not in your sentence, switch some to any. The same fix works for never and without: I never eat any meat. She left without any money.
The second mistake is the double negative. Learners combine a negative verb with no: Wrong: I do not have no money. English allows only one negative idea per clause, so pick one door: either the negative verb with any (I do not have any money) or the positive verb with no (I have no money). Both mean the same thing; using both at once is wrong.
The third mistake is using any in a plain positive statement. Wrong: I have any friends in this city. Right: I have some friends in this city. Any needs a negative or a question around it to make sense. If your sentence is a simple positive statement, some is your word. One exception you will meet later: any can mean it does not matter which, as in, Take any seat you like.
Quick tips
- Positive sentence: some. Negative sentence: any. Open question: any.
- Offering or asking for something politely? Use some: Would you like some tea?
- No equals not any, but keep the verb positive: We have no milk.
- Never use two negatives together: not plus no is always wrong.
- Some and any need plural or uncount nouns: some apples, any money.
- Memorize the set: I have some. I do not have any. Do you have any?