Form
Present Perfect Simple or Continuous
Make a question
Which is correct?
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
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
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
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
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
M
e
n
u