Grammar Quiz

Perfect Progressive Tenses Quiz

English multiple-choice grammar quiz about Perfect Progressive Tenses

Preview:


How long ______ (you/study) before the test tomorrow?

A. will you have been studying

B. have you been studying

C. had you been studying


By the end of the week, he ______ (complete) the marathon training for six months.

A. will have completed

B. will have been completing

C. will have been training


I ______ (read) this book for three hours by the time you arrive.

A. am reading

B. have been reading

C. will have been reading


How long ______ (they/work) on this project before they finished it?

A. have they been working

B. had they been working

C. will they have been working


How long ______ (you/work) at this company by next year?

A. will you have been working

B. have you been working

C. had you been working


She ______ (not/wait) for the bus when it started raining.

A. was not waiting

B. had not been waiting

C. has not been waiting


I ______ (wait) for you for an hour when you finally arrived.

A. have been waiting

B. was waiting

C. had been waiting


I ______ (practice) the piano for two hours when my friend arrived.

A. had been practicing

B. have been practicing

C. will have been practicing


How long ______ (she/learn) Spanish by the time she travels to Spain?

A. has she been learning

B. will she have been learning

C. had she been learning


How long ______ (he/live) in New York before he moved to California?

A. had he been living

B. has he been living

C. will he have been living


They ______ (not/eat) dinner yet when the phone rang.

A. were not eating

B. had not been eating

C. have not been eating


By the end of the semester, they ______ (study) for their final exams for three months.

A. will have been studying

B. will have studied

C. have been studying


By next year, she ______ (teach) at this school for ten years.

A. will have taught

B. will have been teaching

C. has been teaching


They ______ (not/sleep) when the alarm went off.

A. were not sleeping

B. have not been sleeping

C. had not been sleeping


He ______ (prepare) for the presentation all morning.

A. had been preparing

B. has been preparing

C. will have been preparing


Random Topics:

Possessive NounsConditional Sentence 0, 1Who or WhomModal and Modal PerfectGrammar - Reflexive PronounsAdjective / Noun + to InfinitivePerfect Progressive TensesSentence LabelingRelative Clauses and etcVerb Tenses and Subject Verb Agreement