
In most cases, the difference between Present Perfect and Present Perfect Continuous is very subtle; you can often use either one. Use Present Perfect Continuous to emphasize the time that the action took to occur or the number of times that it occurred.
For example:
Present Perfect Present Perfect Continuous Ive waited for him for three hours. Means: I started waiting for him three hours ago and I may continue to wait for him.
(see Present Perfect use #1)Ive been waiting for him for three hours. Means: the same as Present Perfect, but also suggests that three hours is a long time to wait!
(see Present Perfect Continuous use #1)Shes washed the car a lot lately. Means: Shes washed the car repeatedly.
(see Present Perfect use #2)Shes been washing the car a lot lately. Means: the same as Present Perfect, but also suggests that shes washed the car too many times or that shes spent too much time washing the car!
(see Present Perfect Continuous use #2)Theyve gotten engaged. They havent dated very long. Means: they stopped dating (and got engaged) in the recent past.
(see Present Perfect use #3)Theyve gotten engaged?! They havent been dating very long! Means: the same as Present Perfect, but also suggests that they didnt date long enough before they got engaged!
(see Present Perfect Continuous use #3)Be careful! There can be a big difference between Present Perfect and Present Perfect Continuous! Present Perfect Continuous can express a change of habit or routine.
For example:
Present Perfect Present Perfect Continuous I have gone to church. Means: Ive gone to church recently.
(see Present Perfect use #1)
Or: Ive gone to church at least once in my life.
(see Present Perfect use #2)I have been going to church. Means: In the past, I didnt usually go to church, but now I go there routinely.
(see Present Perfect Continuous use #5)I havent played tennis. Means: Ive never played tennis in my life not even one time!
(see Present Perfect use #2)I havent been playing tennis. Means: I usually play tennis, but recently it hasnt been possible for me to do it.
(see Present Perfect Continuous use #5)Note:
We use Present Perfect when we say how many times something occurred. We use Present Perfect Continuous when we say how long something took to occur. For example:
Present Perfect Present Perfect Continuous He has called me 73 times. Ive written five chapters today. Ive gone to the beach many, many times. He has been calling me all week. Ive been writing all morning. Ive been going to the beach all my life. Key words: numbers
timesKey words: all,all of
You can use
forandsincewith either Present Perfect or Present Perfect Simple.For example:
Present Perfect Present Perfect Continuous Hes talked about her foryears.Ive played volleyball since9 oclock.You havent paid your rent forthree months.Hes been talking about her foryears.Ive been playing volleyball since9 oclock.You havent been paying your rent forthree months.