Do you have a dog?和Have you a dog?有何区别?

问题描述:

Do you have a dog?和Have you a dog?有何区别?
新概念第一册Lesson 113课,原句have you any small change,sir?病句?笑话XD

Have you a dog这种表达我也遇到过,问老师,老师说这种表达很少见,是一种非正式的用法.
另外楼主,区分这两个表达没有什么意义,您只要记着Do you have a dog是正确表达即可.
希望对您有所帮助.