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