For the question "Have you got any ice cream?" which is correct:
- Yes I do
- Yes I have
or inversely
- No I don't
- No I haven't got any
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.
Sign up to join this communityFor the question "Have you got any ice cream?" which is correct:
or inversely
EDIT: Since the OP changed the tense in his question, I have updated my answer:
Yes, I have.
or
Yes, I have got some ice cream.
No, I haven't.
or
No, I haven't got any ice cream.
For the question "Have you got any ice cream?" which is correct:
Yes I do
Yes I have
The traditional answer would be "yes I have" but "yes I do" is common in American usage and is gaining usage in the UK too.
Arguably both are correct:
'Have you got any ice-cream?'
'Yes, I have got ice-cream.' -OR- 'Yes, I do have ice-cream.'
In Australia both "I do" and "I have" are used and essentially mean the same thing.
It is the same for the negative forms:
'No, I have not got ice-cream.' -OR- 'No, I do not have ice-cream.'
"Yes, I do" is essentially short for "yes, I do got some ice cream", which clearly doesn't make sense.
"Have you got?" = "yes, I have" "Do you have?" = "yes, I do"
Just because people say something doesn't make it correct.