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) B.an irregular past participle (3rd column) 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/hanged 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 __________ (own) a dog for the last six months.

have owned 

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.
We 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. a. have waited b. have been waiting
b. have been waiting
400

David Cameron has been the British Prime Minister _____ 2010.

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?
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