0
Anonymous Posted 13 years ago
Grammar

present perfect or present perfect progressive

Hello teacher

Shall I say
I have not slept well for 3 days.
I have not been sleeping well for 3 days.

I think the first is better meaning how much time has past since the last time the action took place

Same problem with these sentences

I have not worked for 3 days now cause I am ill.
I have not been working for 3 days cause I am ill.

THANKS for your answer
  

Top answer

be cause

  • be cause
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.

4 Answers
0
Hello teacher

Would you mind answering to my question and could you let me know the difference of meaning in these sentences

I have not slept well for 3 days. means I am sleeping well now or I need to sleep well
I have not been sleeping well for 3 days. means I still do not sleep well

I have not worked for 3 days because I'm ill.
I have not been working for 3 d
0
Hi anon,

I think, both present perfect and present perfect progressive are conveying the same idea or same meaning in your examples.

- I haven't slept well for 3 days. (means 'you stopped sleeping well three days ago and you are still not sleeping well'.)

- I haven't (have not) been sleeping well for 3 days. (means the same as above)

[Note that we can use both
0
Thanks for answering laborious

So, for you there is no difference, but in an exercise , the sentence was "Paul is very tired , he

Related Questions