Topics: Perfect Progressive Tenses
How long ______ (you/study) before the test tomorrow?
A. will you have been studying
B. have you been studying
C. had you been studying
Select your answer:

Random Topics:
Compound Words and SentencesSimple Present Tense with Adverb of FrequencyTenses, Tag Questions, Phrasal VerbsTenses and PronounsVocabulary : Coming & GoingZero ConditionalGrammar: Adjectives & PrepositionsAdverbial Clauses of Reason / CauseHow much or How many?Simple Past Tense (was/were)Other quiz:
Grammar and vocabulary › Viewordinary, normal
_______ people/opinions/ ideas
A. mainstream
B. middle-of-the-road
C. conventional
D. run-of-the-mill
Will - Be going to › View
I bought my plane tickets. I ___________ New York next summer.
A. will go
B. am going to
