Student or Learner
Susan had frequent nightmares. She was so troubled that she went to see a psychiatrist. After a short period of treatment, she stopped having nightmares. Since then she has slept/has been sleeping soundly every night.
Which verb should I use?
Thanks in advance.
Last edited by 2006; 27-May-2010 at 23:44. Reason: adding the blue
Your answer differs from that given by Stitusandrews in that you say several verbs could be used.
Could I hear from other members, please?
However, because the action becomes permanent in nature present simple is also possible, though use of simple past will not be wrong.
I like "has been sleeping". "Has slept", while it indicates up to the moment, it has a sense of finality to it. "Has been sleeping", on the other hand, while it also indicates up to the moment, suggests the possibility of continuance.
1. "The present perfect progressive expresses an action that recently stopped or is still going on. It puts emphasis on the duration or course of the action."(ego4u)
2. "The present perfect continuous is also used to refer to an event that may or may not be finished when it's effect can be seen now."(learnenglish)
3. "We use the present perfect continuous to talk about an action or actions that started in the past and continued until recently or that continue into the future." (englishgrammarsecrets)
I agree that it is not precluding the possibility where it is current or unfinished, but anything more is a logical deduction and not expressed by the verb form. If I say 'he's been sitting there for an hour', it is likely that he will continue sitting, but he could equally get up and walk off. I would disagree with the englishgrammarsecrets version because I think it overstates the case- they may continue because unfinished and current things often do, but then again they may not. The verb form itself doesn't say anything about the future.