[ 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 SimpleOther 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
