Is it possible to use 'have been having a headache'
in any situation?
Please take a look at the following exchange:
A goes to the doctor for his headache problem.A: Dr. I have a headache.
Dr: Do you have it now?
A: Yes. It is very severe. I cannot work.
Dr: Do you have/get it every day?
A: Yes, I have it all the time. The whole day.
Dr: [Since] When did you start having/How long have you had this problem?
A1: I have been having this problem for a year [ago].
A2: I have it for a year.
Now, in A1, can A say "I have been having these headaches
for a year"? Or, should he say "I have had these headaches for a year"?
(unless it really is constant).
If the headache is not constant, but on and off, does it
make any difference in what A should say?
Such as,A3: I have been having headaches for a year. Better than -Thanks
A4: I have had headaches for a year.