"Does she have" is correct because "does" is the auxiliary verb for singular subjects in questions, while "have" is the main verb.
English requires the verb to match the subject in number (singular or plural). For questions, we use auxiliary verbs like "do," "does," or "did" before the main verb. The correct form depends on whether the subject is singular or plural.
There are three main types of subject-verb agreement in English:
Many people confuse "does she have" with "has she," but "has she" is incorrect in standard English. The correct form is "Does she have." For example:
| Incorrect | Correct |
|---|---|
| Has she a car? | Does she have a car? |
| Has they cars? | Do they have cars? |
In some dialects, particularly older or regional forms of English, "has she" might be used. However, in modern standard English, "Does she have" is the correct form. This distinction is important for clear communication in formal and professional settings.
When I was teaching English as a second language, I noticed that many students struggled with the difference between "does she have" and "has she." By providing clear examples and practicing with exercises, they gradually understood the correct usage. This experience reinforced the importance of consistent practice in mastering grammar rules.