[Grammar] He has had headaches in the past few days.

Status
Not open for further replies.

NAL123

Member
Joined
Mar 14, 2020
Member Type
Student or Learner
Native Language
Hindi
Home Country
India
Current Location
India
What is the difference between:

1) He has been having headaches for the past ten days.

2) He has had headaches in the past few days.

Is the main verb "have" of sentences (1) and (2) a stative verb?
 
What is the difference between:
1) He has been having headaches for the past ten days.
2) He has had headaches in the past few days.
- The first has "ten days" while the second has "few days".
- If at the time of speaking the headaches have stopped, then the second is more appropriate.

Is the main verb "have" of sentences (1) and (2) a stative verb?
Stative verbs can sometimes work in continuous tenses.
 
In the context you've given, "have" means "experience" or "suffer". It's not the same as the possessive "have", which isn't often used in the continuous in most variants of English.
 
In the context you've given, "have" means "experience" or "suffer". It's not the same as the possessive "have", which isn't often used in the continuous in most variants of English.

The reason for the confusion is I think we don't usually say:

I have been having a headache for the past 10 days

Instead we just say:

I have had a headache for the past 10 days

In other words, the main verb "have" here seems to be stative, and not dynamic.
 
The use of the continuous expresses repeated headaches, hence "I've been having headaches for the last ten days". We wouldn't say "I've been having a headache".
 
The use of the continuous expresses repeated headaches, hence "I've been having headaches for the last ten days". We wouldn't say "I've been having a headache".
But the non-continuous form expresses repeated headaches too, doesn't it?

He has had headaches in the past few days.
 
Status
Not open for further replies.
Back
Top