- I have been having a headache for the past three days.
- I’m having a headache.
- I’m having a headache for the whole day.
- I (have got)/(have) a headache.
Please correct all.
Thanks.
- I have had a headache for the past three days.
- I have a headache.
- I’ve had a headache for the whole day. (Must be past tense, or you cannot know that it will last all day.)
- I have a headache. / I’ve got a headache.
I have these questions:
-
Can’t we use ‘having’ in the sense of ‘experiencing’/‘suffering from’, that is, treating ‘have’ as a do-verb?
-
How will one express the ‘continuity’ (present perfect progressive) of the suffering when the present perfect cannot show it?
-
Why do we have to use the article in ‘a cold’, ‘a fever’, ‘a headache’ etc?
-
Isn’t it true that ‘have’ does not have the usual meaning of ‘possession’ or ‘relationship’ or ‘ownership’ in the given sentences?
- not usually with a headache (singular) though you might say, “I’ve been having headaches recently.”/“I am having a lot of headaches at the moment.”, etc. (‘At the moment’ is obviously longer than just the present moment here. It refers to a longer time within the present period of time.)
- “I have a …”/“I’ve had a …” though the second is ambiguous and in order to clarify that the headache is continuing you’d need something like, “I’ve had a headache for two days and I’m not over it yet.”
- Usual article rules. It’s a singular headache, a singular cold, a singular fever, etc.
Compare with:
I’ve been having headaches regularly for several months now. - Yes. Why have you chosen to use “Isn’t it true…”? - this form generally implies that you feel something has been said which indicates otherwise.
Well explained; thanks.
So, I think the original post No.1 could also be: I have been having headaches for over three days now.
I hope I can take this interpretation of yours for granted.
Yes, if it’s a series of headaches at different times over a number of days.
Not if it is one long continuous headache, though.
Beeesneees,
- I have been having headaches.
- I have been having headaches for the past three days.
- I have been having stomach upsets.
- I have been having dinner with friends recently/lately.
Please correct above all.
Thanks.
1.2.3. all possible when talking about a recurring condition.
4. refers only to a recurring situation. It indicates you have dinner with friends on e regular basis at the moment.