present perfect - Difference between "have had" and "having"


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.




Answer



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.


Comments

Popular posts from this blog

verbs - "Baby is creeping" vs. "baby is crawling" in AmE

commas - Does this sentence have too many subjunctives?

time - English notation for hour, minutes and seconds

grammatical number - Use of lone apostrophe for plural?

etymology - Origin of "s--t eating grin"

etymology - Where does the phrase "doctored" originate?

word choice - Which is the correct spelling: “fairy” or “faerie”?