Grammar Quiz

Present Perfect Tense or Present Perfect Continuous Tense Quiz

English multiple-choice grammar quiz about Present Perfect Tense or Present Perfect Continuous Tense

Preview:


The children are so noisy because they __________football in the living room.

I can’t concentrate on my lessons at all!

Hey! Could please stop playing! I’m studying!

A. played

B. play

C. have played

D. have been playing


It _____________all night and, up to now, it hasn’t stopped yet. Is it because of the storm?

A. has rained

B. rained

C. has been raining

D. rains


She looks so tired because she ______________for the exam all day. I’ve tried to tell her to take a rest or at least, just take a break before she becomes sick, but she insists studying more. That’s her!

A. studied

B. has studied

C. has been studying

D. studies


He __________his leg, so he can’t walk.

A. has broken

B. has been breaking

C. breaks

D. broke


I ______________ that book twice.

A. already read

B. have already been reading

C. have already read

D. already reads


How long _____________ for him ? I don’t think he’s coming today.

A. have you been waiting

B. have you waited

C. did you wait

D. do you wait


A: Why are your hands so dirty? Is that oil?

B: Oh, yeah. I ______________ my car. I’ve not finished it yet but I have to use it tomorrow.

A. fixed

B. have fixed

C. have been fixing

D. fix


I ………………………. for you since 8 o’clock! Where are you now!?

A. waited

B. have waited

C. have been waiting

D. wait


I __________my homework, so I can play video games now.

A. already finished

B. have already finished

C. have already been finishing

D. finish


A: Have you ever been to Paris?

B: Yeah, I__________ there twice already. What about you?

A: No, never but one day.

A. have been

B. have been being

C. was

D. be


We __________ each other since last summer.

A. don’t see

B. didn’t see

C. haven’t been seeing

D. haven’t seen


She _____________ dinner, and the kitchen smells delicious.

A. cooked

B. cooks

C. had been cooking

D. has been cooking


Why are you sweating? You ______________, right?

A. ran

B. has run

C. have been running

D. run


They ______________ at the airport.

A. just arrived

B. have just been arriving

C. have just arrived

D. arrive just


He __________ ___the house all day, and now his clothes are dirty.

A. painted

B. has painted

C. has been painting

D. paints


Random Topics:

a, an, the, zero articleConjunctions, Interjections and Sentence TypePassive Modals, Impersonal PassivePreposition after some VerbsSimple Present Tense/be/Present ProgessiveInterjection & Prepositional PhrasesDirect Object and Indirect ObjectPersonal pronouns + possessive adjectives + Introgative pronounsGerundsConditional Sentence 0, 1