My daughter is in an 5th grade English class in Germany with a teacher who teaches British English.
The teacher asked what is the correct response to
Do they have some?
My daughter, who has learned mostly from hearing American English spoken, responded:
Yes, they do.
The teacher said that she should instead say:
Yes, they have.
What is going on here? Is this a difference between American/British English or is one of these more correct than the other?