Present perfect continuous in negative with period of time


Could you answer my question?



1) I haven't smoked for years.
2) I haven't been smoking for years.



In Raymond Murphy's book English Grammar in Use with Answers. A Self-Study Reference and Practice Book for Intermediate Learners of English (ex:11.1(9) The answer is No. 1 Why is
I haven't been smoking for years, not possible?


Could you please explain? Can I use the present perfect continuous negative with period of time: for 2 weeks, for years etc? And not with the verb to smoke but also with other verbs.




Comments

Popular posts from this blog

verbs - "Baby is creeping" vs. "baby is crawling" in AmE

commas - Does this sentence have too many subjunctives?

grammatical number - Use of lone apostrophe for plural?

etymology - Where does the phrase "doctored" originate?

phrases - Somebody is gonna kiss the donkey

typography - When a dagger is used to indicate a note, must it come after an asterisk?

etymology - Origin of "s--t eating grin"