have既是实义动词,有时又可以做助动词来用。所以在表示反义疑问时两个都可以用。用doesn't she是作为实义动词。而hasn't she时,就把have作为助动词,和do的地位是一样的。
老师回答:have 可以做实义动词,还可以做助动词。I have a pen.Have you a pen?
很多东西都是英语的习惯,只要记住就可以了。。我还说有个must呢,为什么不是mustn't she?