John: Did Ben have ___ chicken for breakfast this morning?
Mary: Yes, Ben had some chicken for breakfast this morning.
The answer to the above question is "any." Is "some" also acceptable?
The choice between some and any in the question form is sometimes subjective. Generally speaking if the question is completely open and the person asking the question is not expecting either a positive or a negative answer, then the better form to use is any as in this case. Normally we would reserve the use of some in the question form to questions that are expecting a positive answer, that are hoping for a positive answer or that want to encourage a positive answer. A typical example of this is offers and requests:
Would you like some wine?
May I have some cheese, please?
In your example, if John is expecting a positive answer, then the use of some would be acceptable; otherwise any would be more appropriate.
Tip: Think of some as a "positive" form and any as a "neutral" form.
***** NOT A TEACHER *****
(1) I agree with apbl.
(2) Did Ben have any chicken for breakfast this morning?
I really do not know the answer. He was talking a lot about how
much he enjoyed last night's chicken. I am just wondering if he
finished the leftovers this morning. Actually, I was planning to eat the
leftovers, so I want to know whether Ben has already eaten them.
(3) Did Ben have some chicken for breakfast this morning?
I am very suspicious. When I got up this morning, I definitely smelled
the delicious aroma of fried chicken. Did Ben beat me to the refrigerator
this morning? I think so.