True or False
Present Perfect Simple or Continuous
Make a question
Which is correct?
For/Since
100

Use the present perfect continuous when an action is shorter and completed before now. It has present relevance or a present effect

FALSE

100

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)

100
How many times ____________ I __________ (tell) you?
How many times have I told you?
100

I'm so hungry - we __________________ since four o'clock. a. have been cooking b. have cooked

a. have been cooking

100

I have had this car ____ 3 years.

for

200

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

200

You look very tired. (You, get) ______________________________ enough sleep recently?

Have you been getting? (Continuous)

200

_______ she ________(hang) up all the pictures yet?

Has she hung up all the pictures yet?

200
I ____________ this book for hours. My eyes are starting to get tired. a. have read b. have been reading
b. have been reading
200

My wife and I have only been married _______ six months.

for

300

Use the present perfect simple when we say how many times someone did something or say how much they did

TRUE

300

Dr. Jones is a good teacher. How long (he, be) ________________ at the university?

How long has he been at the university? (Simple)

300
How long __________ you _________ (make) music?
How long have you been making music?
300
I__________him since Tuesday. a. haven't seen b. haven't been seeing
a. haven't seen
300
Carol has driven a Ferrari ______ she won the lottery.
since
400
Both present perfect simple AND present perfect continuous can be used for an action that started in the past and is still true now.

TRUE!

I've lived here for over six years.

I've been living here for over six years.

400

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)

400
How long__________ you ________ (work) for this company?
How long have you been working for this company?
400

I'm so bored - I_______________ for a phone call for ages. a. have waited b. have been waiting

b. have been waiting

400

David Cameron has been the British Prime Minister _____ 2010.

since

500

Use the present perfect continuous with state verbs such as know, have, be, love

False

500

Where are you?! I (wait) ________________ here for 2 hours!

I have been waiting here for 2 hours! (Continuous)

500

__________ your roommate _________ (have) a lot of parties recently?

Has your roommate been having a lot of parties these days?

500
Now that we ______________ for a year, I think that we should get married. a. have dated b. have been dating
b. have been dating
500
I have been trying to fix my bike _______ nine o'clock this morning.
since
M
e
n
u