Resolved questions
When we should use I don't have or I haven't
Answers
Sort by:
Best Answer - Chosen by the Asker
"I don't have" refers to the possession of an object, whereas "I haven't" refers to an action.
Examples: "I don't have shoes," and "I haven't eaten recently." Do you notice the difference now?
Examples: "I don't have shoes," and "I haven't eaten recently." Do you notice the difference now?
This is different in American and British English.
In American English we say "I don't have X" 90% of the time and almost never say "I haven't." We do sometimes say "I've got X" or ask "Have you got ... X?" but it is rare and usually only in specific informal expressions and situations. The most common question form is "Do you have X?"
In British English, I think people usually say "I haven't got X" and not "I don't have X." They also say "I haven't any X" but I think it is not as common and might sound a little old-fashioned. The question form is "Have you got X?" and not usually "Do you have X?"
In American English we say "I don't have X" 90% of the time and almost never say "I haven't." We do sometimes say "I've got X" or ask "Have you got ... X?" but it is rare and usually only in specific informal expressions and situations. The most common question form is "Do you have X?"
In British English, I think people usually say "I haven't got X" and not "I don't have X." They also say "I haven't any X" but I think it is not as common and might sound a little old-fashioned. The question form is "Have you got X?" and not usually "Do you have X?"
Yup, Grant and 博迈克 pretty much sum it up. To summarise:
- It is always 'haven't' when it is an auxiliary verb.
- In American English, it is almost always 'don't have' when it is a main verb.
- In British English, it may be 'haven't' even as a main verb, especially in higher registers of the language, but this usage is steadily growing out of fashion.
- It is always 'haven't' when it is an auxiliary verb.
- In American English, it is almost always 'don't have' when it is a main verb.
- In British English, it may be 'haven't' even as a main verb, especially in higher registers of the language, but this usage is steadily growing out of fashion.
Submit your answer
Please enter between 2 and 2000 characters.
If you copy this answer from another italki answer page, please state the URL of where you got your answer from.
More open questions for learning English
- What do you know about India?And do you know hindi?
- Another sentence need your comment and let me know if it is correct way to express? thanks!
- She is in London. What tense is it?
- I am not sure about the second sentence , can you give some advice?
- Can you please check if my below sentence is correct? thanks

0 comments
Please enter between 2 and 2000 characters.