Какой правильный ответ на вопрос "Do you have
do you have a book?
-Yes, I do
или
-Yes, I have ?
Yes, I do.
Каким бы ни был вопрос, в кратком ответе будет тот глагол, который стоит в вопросе на первом месте. Таково правило.
Do you have a car? - Yes, I do. // No, I don't. (American)
Have you got a sister? - Yes, I have. // No, I haven't. (British)
Does he have a house? - Yes, he does. // No, he doesn't.
Would you like a new car? - Yes, I would. // No, I wouldn't.
Has he ever ridden in a limo? - Yes, he has. // No, he hasn't.
Can she swim? - Yes, she can. // No, she can't.
Should I sign it? - Yes, you should. // No, you shouldn't.
Are they from Japan? - Yes, they are. // No, they aren't.
i have or i don't have
yes i do
Если зачин вопроса "Do you have...?" естественным будет "Yes, I do"
Если "Have you...?", тогда "Yes, I have"
Еще как хочу.