have a headache or having a headache

Status
Not open for further replies.

s.clke

Member
Joined
Apr 13, 2011
Member Type
Student or Learner
Native Language
Japanese
Home Country
Japan
Current Location
UK
I have had a headache for several days.

I have been having a headache for several days.

Which is correct? if boths are correct, what is the difference?
 

Rover_KE

Moderator
Staff member
Joined
Jun 20, 2010
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
England
I have had a headache for several days. The headache has been constant for several days.

I have been having headaches for several days. They have been coming and going.
Rover
 

s.clke

Member
Joined
Apr 13, 2011
Member Type
Student or Learner
Native Language
Japanese
Home Country
Japan
Current Location
UK
Thank you for your answer. :-D

>I have been having headaches for several days.

I see.

>I have been having a headache for several days. ---- so this doesn't make sence to English people...
 

Karima-19

Member
Joined
Dec 10, 2008
Member Type
Student or Learner
Native Language
Arabic
Home Country
Algeria
Current Location
Algeria
Thank you for your answer. :-D

>I have been having headaches for several days.

I see.

>I have been having a headache for several days. ---- so this doesn't make sence to English people...

Yeah, this is English! You have to give more attention when you want to transfer what you want to say!.
 

Verona_82

Senior Member
Joined
Oct 15, 2010
Member Type
Other
Native Language
Russian
Home Country
Russian Federation
Current Location
Ukraine
I was taught we shouldn't use the expression 'have a headache' in a continuous form, for instance [STRIKE]'I'm having a headache' [/STRIKE]
However, it seems to work with the present perfect continous. Could you please explain why it is so?
Thank you.
 

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
>I have been having a headache for several days. ---- so this doesn't make sence to English people...

It's sounds odd; if it's a single headache, then the present perfect simple sounds more natural to me. A headache's a state not an action, and we don't use progressive forms in exactly the same way. My head's been killing me/aching/hurting for several days would work IMO.
 
Status
Not open for further replies.
Top