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. Now, in A1, can A say "I have been having this headache
Dr: Do you have it now?
A: Yes. It is very severe. I cannot work.
Dr: Do you have it every day?
A: Yes, I have it all the time. The whole day.
Dr: Since when do you have this problem?
A1: I have been having this problem since a year ago.
A2: I have it for a year.
for a year"? Or, should he say "I have had this headache for a year"?
If the headache is not constant, but on and off, does it
make any difference in what A should say?
A3: I have been having heaches for a year.Thanks
A4: I have had headaches for a year.