Use the present perfect continuous when an action is shorter and completed before now. It has present relevance or a present effect
FALSE
I (have, never) vegetarian pizza, so I think I'll order that.
I have never had vegetarian pizza, so I think I'll order that. (Simple)
I'm so hungry - we __________________ since four o'clock. a. have been cooking b. have cooked
a. have been cooking
I have had this car ____ 3 years.
for
Use the present perfect continuous when we want to emphasise that an action is repeated or has lasted for a long time and continues up to now
TRUE
You look very tired. (You, get) ______________________________ enough sleep recently?
Have you been getting? (Continuous)
_______ she ________(hang) up all the pictures yet?
Has she hung up all the pictures yet?
My wife and I have only been married _______ six months.
for
Use the present perfect simple when we say how many times someone did something or say how much they did
TRUE
Dr. Jones is a good teacher. How long (he, be) ________________ at the university?
How long has he been at the university? (Simple)
TRUE!
I've lived here for over six years.
I've been living here for over six years.
The little girl is dirty from head to toe because she (play) _____________________ in the mud.
The little girl is dirty from head to toe because she has been playing in the mud. (Continuous)
I'm so bored - I_______________ for a phone call for ages. a. have waited b. have been waiting
b. have been waiting
David Cameron has been the British Prime Minister _____ 2010.
since
Use the present perfect continuous with state verbs such as know, have, be, love
False
Where are you?! I (wait) ________________ here for 2 hours!
I have been waiting here for 2 hours! (Continuous)
__________ your roommate _________ (have) a lot of parties recently?
Has your roommate been having a lot of parties these days?