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

The following verbs have - 

A. a regular past participle (-ed) 

OR

B.an irregular past participle 

LIVE PLAY WORK FARM

A. a regular past participle (-ed)

100
I (have, never) vegetarian pizza, so I think I'll order that.
Present Perfect I have never had vegetarian pizza, so I think I'll order that.
100
How many times ____________ I __________ (tell) you?
How many times have I told you?
100

We__________________ since four o'clock. 

a. have been cooking 

b. have cooked

A - have been cooking

100
I have had a car ____ 3 years.
for
200

Change the following statement to a question: 

They have finished the assignment yet.

Have they finished the assignment yet?

200
What's the matter? Your eyes are red and puffy. (You, cry) ________________?
Present Perfect Continuous Have you been crying?
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 owned a dog _______ the last six months.
for
300

Put the following sentence into the present perfect tense: 

She (to know) him for seven years.

She has known him for seven years.

300
Dr. Jones is a good teacher. How long (he, be) ________________ at the university?
Present Perfect How long has he been at the university?
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

Change the following statement to a negative: 

I have been waiting for three hours.

I haven't been waiting for three hours.

400
The little girl is dirty from head to foot because she (play) _____________________ in the mud.
Present Perfect Continuous The little girl is dirty from head to foot because she has been playing in the mud.
400

How long__________ you ________  _______(work) for this company?

How long have you been working for this company?

400

I_______________ for a phone call for ages. I think they ____________ I was calling

a. have waited/have forgetting

b. have been waiting/have forgotten

c. Has been waiting/has forgotten

d. waited/have forgotten

B - Have been waiting/have forgotten

400

Keir Starmer has been the British Prime Minister _____ 2024.

since

500

Put the following words in the correct order: 

week hair since Has pink his last been?

Has his hair been pink since last week?

500
Aurgh! I'm so sick of waiting! I (wait) ________________ here for 2 hours!
Present Perfect Continuous I have been waiting here for 2 hours!
500

__________ your roommate _________  _______(have) a lot of parties these days?

Reply - Yes ______ ______

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

Reply - Yes he has

500

Now that we ______________ for a year, I think that we should get married. Yes I _____ _____ about it too.

a. have dated/have thought

b. have dating/have think

c. have been dating/have thought

d. have been date/have think

C - Have been dating/have thought

500

I have been trying to fix my bike _______ nine o'clock this morning.

I have had the bike _____ 5 months.

since

For