Grammar Quiz

Perfect Tense Quiz


Preview:


They _______ to the zoo last Sunday.

A. had gone

B. went

C. have gone

D. go


I (attend, not) __________________any parties since I came here.

A. did not attend

B. have not attended

C. was not attending

D. am not attending

E. do not attend


They………serving meals by the time we get to the restaurant

A. have stopped

B. will have stopped

C. will have stop

D. will have been stop


Laura _____ in New York before he _____ to London.

A. had lived/had moved

B. lived/had moved

C. had lived/moved

D. lived/moved


Have you __________________ your homework yet?

A. did

B. done

C. have done

D. doing


I went to the box office at lunch-time, but they had already sold all the tickets.

A. past perfect tense

B. simple past tense

C. present perfect tense

D. past perfect continues


A: He looks tired!

B: Yes, he ___a marathon!

A. already finished

B. hasn’t finished yet

C. has just finished

D. will have finished


James has been in Thailand _____ months but he hasn’t visited the beach _____ .

A. for/ still

B. since/ already

C. since/ just

D. for/ yet


She …. anything since 9 o’clock this morning

A. didn’t eat

B. haven’t eaten

C. will not have eaten

D. doesn’t eat

E. hadn’t eaten


___ (go) to America when you called her?

A. has she went

B. has she been gone

C. had she gone

D. have she gone


___ a car before?

A. have she drive

B. has she drove

C. had she driven

D. has she driven


By the end of this month, I …… back from Singapore.

A. shall have been

B. will

C. am shall

D. will have been

E. have been


Khadijah … her newest summer collection at the end of next March

A. will launch

B. will have launched

C. will had launched

D. will has launched


A: Hi, Syerina. Welcome to the party. (Meet, you, ever) _______________________ my cousin?

B: No, I have not.

A. have you ever met

B. have you ever meet

C. had you ever met

D. do you ever meet

E. did you ever met


By this time next year, Brian ————— a doctor.

A. will become

B. will have become

C. will have became

D. has became

E. is going to became


I _______ my grandfather for 2 months.

A. haven’t seen

B. don’t see

C. didn’t see

D. won’t see


Luis________________________(give) me a present.

A. have gave

B. has gave

C. have given

D. has given


She _________________ ten pages already.

A. has wrote

B. has written

C. writed

D. wrote


I …… to them three times, but I still haven’t received any comments.

A. wrote

B. have been writing

C. have written

D. had written

E. will have written


The teacher _____ the letter when we _____ to him.

A. hadn’t received/spoke

B. didn’t receive/had spoke

C. hadn’t receive/had spoke

D. hadn’t receive/had spoke


Have you __________________ your homework yet?

A. did

B. done

C. have done

D. doing


I _____ the rice before 8 o’clock.

A. has cooked

B. will cooked

C. will has cooked

D. will have cooked


By the time I _____him, he _____ 3 cups of coffee.

A. met/had drink

B. meet/had drunk

C. met/had drunk

D. met/had drank


My family _______________ a great time at your party.

A. have had

B. had

C. has had

D. was had


The lady _______ the twenty dollar bill before my father came back to pick his bill up.

A. had found

B. finds

C. has found

D. was found




About grammarquiz.net

GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.