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

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

usage - "there doesn't seem" vs. "there don't seem"

First floor vs ground floor, usage origin

pronunciation - Where does the intrusive R come from in “warsh”?

Abbreviation of "Street"

etymology - Since when has "a hot minute" meant a long time?

meaning - What is synonyme of "scale"?