0
Tuongvan Posted 18 years ago
Grammar

please help clarify

Dear teachers,

I am still confused about the exact meaning of the time expression"FOR THE LAST/PAST TWO DAYS" and " FOR TWO DAYS (NOW) when the are used with the present perfect and the present perfect continuous".

I have been having a severe headache for two days/several weeks (now)

In this context, I understand that the headache started two days/several weeks ago and it still exists now.Am I right ?

I have been having a severe headache for/over/during the last two days/weeks

With this,Does it mean that the headache started two days/several weeks ago and it has just stopped now?It means at the time of speaking this sentence the heachache no longer exist.

I would be very grateful if you could help me understand this issue

Thank you in advance
  

Top answer

If you insist on I have been having... , why not. However, as no action is involved, I would simply say I have had a headache for two days .

  • If you insist on I have been having...
  • , why not.
  • However, as no action is involved, I would simply say I have had a headache for two days .
  • This means the headache began two days ago and I still have it.
  • I would not use the other prepositions in your post.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
If you insist on I have been having..., why not. However, as no action is involved, I would simply say I have had a headache for two days. This means the headache began two days ago and I still have it. I would not use the other prepositions in your post.
When an action is involved, the continuous form is applicable: I have been playing tennis for two hours.
CB
0
Thank you Cool Breeze,

These sentences are not written by me, but by many native speakers who are patients .You will often see a lot of such sentences in letters sent to doctors asking about how to treat their illness.many of the letters are written by native speakers. I am sure!
0
TuongvanYou will often see a lot of such sentences in letters sent to doctors asking about how to treat their illness.many of the letters are written by native speakers. I am sure!

I never doubted your sentences weren't written by native speakers. I just mentioned mypreference!

Related Questions