What is the difference between the following two sentences?

  • I have had a headache since this morning.
  • I am having a headache since this morning.

2 Answers 2


I've had a headache since past.time.point is normal, idiomatic, and grammatical.

*I'm having a headache since past.time.point, however, is ungrammatical,
because the present progressive construction ('m having) refers to the present moment,
while the prepositional phrase (since past.time.point) refers to a length of time in the past,
starting at past.time.point and continuing to the present,
rather than directly to present.time.point, which is what the present progressive needs. Thus,
I'm having a headache right now/today/at the moment are all OK, for instance.

As Barrie points out, today morning is not grammatical in British or American English;
the idiom there is this morning instead.


Neither is grammatical in British Standard English, where what you want is I've had a headache since this morning. However, I believe today morning is found in Indian English.

  • Barrie I have edited my question.
    – Jacob
    Commented Sep 3, 2013 at 19:32
  • I'm not saying 'today morning' is wrong. It just isn't found in American or British English. Commented Sep 3, 2013 at 19:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.