用Do问,就要用Do回答,Do you have got a hat?Yes,i do./Yes,i have a hat.
如这样问:Have you got a hat?回答:yes,i have./yes,i have got a hat.
Have you got a hat?
Yes,I have./Yes,I've got one.
Do you have got a hat?是个病句,没有这么问的,太别扭了
Do you have a hat?
Yes,I do.
不太地道,直接回答 :Yes,I do .