Learn English – “I have no […] anymore” – is it grammatically correct or not

grammaticalitysyntactic-analysis

I just came across a sentence structure which I'm not entirely sure is grammatically correct, but I couldn't find anything searching the internet:

  • "I have no […] anymore."

My first instinct is that A) that sounds rather weird, especially with uncountable nouns, and B) this is wrong, it should be "I do not have any […] anymore." But on second thoughts I'm not so sure, and now I've spent so long thinking about it I don't entirely trust my brain any longer. Is this construction actually incorrect, and why or why not?

Best Answer

It's perfectly fine to say I have no dreams anymore, or I have no CDs anymore. Uncountable nouns are fine too, as in I have no water anymore.

I cannot think of an object where it would sound wrong.