I'm a Chinese English teacher. Now I have a question:
Is the sentence 'Has she a new dress?' right or wrong?
I think we can never say like this.
But some of my colleagues think that it's right and insist on using it.
I feel so confused now.
I think we should say 'Has she got a new dress?' or 'Does she have a new dress?'
So please HELP me.......
Statement: She has got a cold.
Question: Has she got a cold?
Statement: She has a cold.
Question: Does she have a cold?
Source: British Council
In my opinion, Has she a cold? is semantically awkward. (Some sources (See here) say this structure, Has she [noun]? "is generally incorrect" . However, I wouldn't go so far as to say that.
Here's what I know. The verb have when part of a verb, either as a participle of the verb (e.g., they are having lunch) or as an object of the verb (e.g., they are going to have lunch), is used to talk about actions and experiences, whereas have got, a verb unto itself, is used to talk about possessions, relationships and other states. In other words, drop got from the question form Has she got a cold? and the result is have action, experience.
Hope that helps.