My cat has no food.
My cat has not food.
My cat has not got food.
My cat does not have food.
What are the differences between these two sentences?
Which one is the correct? Why?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this communityMy cat has no food.
My cat has not food.
My cat has not got food.
My cat does not have food.
What are the differences between these two sentences?
Which one is the correct? Why?
The second one is obviously wrong here. Other are all correct and convey the same meaning. Why the second sentence is incorrect is, the sentence says " my cat has not food". Not mostly is followed by either an adjective or an adverb. Example: her dress is not beautiful, his walk was not fast. I hope I made little sense. I am assuming that last sentence is a typo and it ought to be ,my cat does not have food. Thanks.
My cat has no food. - Normal spoken English
My cat does not have food. - Reasonable English but would more likely to have the word 'any' in it giving My cat does not have any food.
My cat has not got food - Grammatically correct but is very rarely, if ever, used like this. However it is perfectly normal with 'any' in it giving My cat has not got any food.
My cat has not food - Grammatically correct, and would have been used in the past. However it now sounds archaic and odd. This may be partly because 'has not' is used to form the 'present perfect simple' tense an example of which would be My cat has not been given any food
I am no linguist, however, all of these sound correct and natural to me, but perhaps more so abbreviated as in: hasn't got, or if it's :"My cat has not food" then it would perhaps sound better with "any" added in as in "My cat hasn't any food" though it still has a rather archaic feel about it. To clear up misunderstanding as to my explanation number 2. sounds correct only if changed.
My cat has no food.
Correct but uncommon in American spoken English.
My cat has not food.
Just wrong.
My cat has not got food.
"Got" here is the past participle of get (chiefly British: most Americans would say gotten). Your kitty has failed to obtain food.
My cat does not have food.
The most common (and to a native speaker, "natural") way of expressing the idea.