0
Laborious Posted 12 years ago
Grammar

Tenses (Present Perfect Simple or Present Perfect Continuous)

Hello beloved teachers, Emotion: smile

Are both of the following sentences correct grammatically, and do they have the same meaning, please?

Here're the sentences:

1). I am feeling very sleepy. I haven't slept for two days.

2). I am feeling very sleepy. I haven't been sleeping for two days.

I think we could use both 'Present Perfect Simple" and "Present Perfect Continuous" for things that start in the past and continue up to, and probably after, the moment or point of speaking.

Thank you all.
  

Top answer

Laborious 1). I am feeling very sleepy. I haven't slept for two days.

  • Laborious 1).
  • I am feeling very sleepy.
  • I haven't slept for two days.
  • 2).
  • I am feeling very sleepy.
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.

7 Answers
0
Laborious1). I am feeling very sleepy. I haven't slept for two days. 2). I am feeling very sleepy. I haven't been sleeping for two days.
This is my reaction.

1) I'd say "I haven't slept in two days". I imagine the speaker is trying to finish an important project and has to stay awake in order to accomplish his goal. He hasn't slept because h
0
Thanks, teacher CJ, for your helpful response. But are you suggesting that "I haven't slept FOR two days" and "I haven't been sleeping for two days" are incorrect English? Isn't it possible to use the verb "sleep" as I have used in those examples, please?

Can't they mean that the situation of me not sleeping began in the past (two days ago) and is still continuing? Because I haven't yet
0
"I haven't slept for two days" is fine and natural in BrE. It means that you have not had any periods of sleep in that time. The progressive form might seem to suggest the odd idea that you had expected to be asleep for the whole time.

"I haven't been sleeping for two days" might also be used as a contradiction to the claim "You have been sleeping for two days".
0
LaboriousBut are you suggesting that "I haven't slept FOR two days" and "I haven't been sleeping for two days" are incorrect English?
No, but "in" sounds better than "for" to my ear in the negative sentences. Specifying a period in the second sounds a bit unidiomatic to my ear.
LaboriousIsn't it possible to use the verb "sleep" as I ha
0
How nice explanations, CJ. The sentence 'I haven't been sleeping for two days' is completely wrong. It's because it sounds like I am supposed to have been sleeping for two day, and by using my common sense NOBODY sleeps for two days.
0
But if I say, "He has not been working well ever since he started working here', it makes sense to me. It could mean, "He is supposed to have been working well". This is my understanding. I hope it correct and helpful.
0
This is not natural either.

The main problem is that the present perfect progressive normally suggests an action that has continued up to the present time point/period. If the action has not continued up to the present time point/period, then we generally consider it as completed, and use the non-progressive form. It is not easy to find natural sentences with a negative progressive

Related Questions