It is bad grammar to reply "I do" to someone if they ask if you have got something. The correct answer would be "I have". On the other hand if the person asks "do you have something", the correct answer would be "I do".
I wouldn't call it bad grammar. I'd just say it is not the most natural answer.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
I wouldn't call it bad grammar. I'd just say it is not the most natural answer.