Grammar Quiz

[ Perfect Progressive Tenses ]

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

A. am reading

B. have been reading

C. will have been reading

Select your answer:
         


Random Topics:

Grammar - Sentence StructureCoherent Sentence with Correct Grammar StructureNoun QuantifiersTenses and Verb FormsSports VocabularyContrastive ConjunctionModal ProbabilityRelative Clauses with who and whichPresent / Future / Present Progressive / non Action VerbsPassive Voice - Past Simple

Other quiz:

How often - long - much - many › View

_______ money should I bring?

A. how much

B. how many

C. how long

D. how often


Tenses › View

By 5 PM, he ___ been driving for 10 hours.

A. will have

B. will have been

C. has

D. had