for the last three years he has been
…for the last three years he has been working from home. “I have been working from home since my son was born. ”
Present Perfect Progressive
Use the present perfect continuous to express… An activity that began in the past and is still continuing now: I’ve been studying English for three years. How long have you been working here?
Use the present perfect continuous to express… … a past activity that has caused a present result. I’ve been working all day. (Now I’m tired. ) Have you been crying? (Your eyes are red. ) Roger’s been smoking. (I can smell it. )
Sometimes there is no difference between the simple and the continuous: I’ve played the piano since I was a child. I’ve been playing the piano since I was a child. The present perfect continuous sometimes expresses a temporary activity: I’ve been living here for a few months. (temporary) The present perfect simple can express a permanent state: I’ve lived here all my life. (permanent)
Stative verbs (be, know, understand, love) rarely take the continuous: I’ve been knowing her for five years. I’ve known her for five years.
Subject Have/has I We You They have ‘ve have not haven’t He She It has ‘s has not hasn’t been Verb+ing been working Question: have How long has I you we they he she It Been working?
- Slides: 7