Which one is better?  


Mark,  have you got any bread for the sandwiches?  or 

Mark  have you got  some bread for the sandwiches?

asked May 30 '14 at 13:53 angela New member

2 answers


The following   is part of the Heinemann English  Grammar by  Digby Beaumont and Colin  Granger ( both native speakers ) and this is what they say about some and any (pg 177 )

We normally  use ANY  in OPEN  QUESTIONS  ( when we do not expect a particular answer)

Have you got any  writing paper?
Is there any tea in the cupboard?

But we often use SOME in questions when we expect people to say “yes”

Have you got some paper I could have, please?

We also use SOME  in questions when we want to encourage people to say “yes”  for example in REQUESTS and OFFERS :

Can you let me have some paper?   How much do you want?
Would you like some more tea?       Oh, yes, please.

The Heinemann English  Grammar  Digby Beaumont , Colin  Granger  HEINEMANN 1992  

link comment answered May 31 '14 at 13:31 angela New member

I think  any is  more correct because we don't expect a particular answer. 

I think this is an open question and not a request.


Have you got any bread for the sandwiches?  OPEN QUESTION  

Can I  have some bread for the sandwiches ?  REQUEST 


What do you think?  Thank you!  

link comment answered May 30 '14 at 15:40 angela New member

Your answer

Write at least 20 characters

Have a question about English grammar, style or vocabulary use? Ask now to get help from Grammarly experts for FREE.