Most negation context doesn't usually use present perfect progressive construction, except for a few; like your example: I have not felt well - which is not grammatically wrong, but just awkward. In fact, when we talk about " feeling ", it is used in progressive form. However, between " I have not been smoking for 7 years" vs the present perfect version, I would say, only the latter is correct idiomatically speaking.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymousthanks for your answerIf I changed 6 days by ages can I write present perfectI have not felt well for ages or is it better to use the progressive formthanks for letting me knowIn English, when one says " I have not been feeling well ", it is commonly interpreted more or less as " I have been physically weak". Here is something you should know. Feelin