[ Perfect Progressive Tenses ]
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

Random Topics:
Grammar (was, were, could, could not)Tenses - Pasive VoiceGerund & InfinitivesArticles and PronounsGrammar PhrasesSecond and Third Conditionalduring, for, whileReported speech (statements)Grammar - some / anyActive & PassiveOther quiz:
Grammar › View___ is the canteen?
A. Where
B. When
C. Why
D. Who
Grammar › View
Stay away from the snake!
A. declarative
B. interrogative
C. imperative
D. exclamatory
Mixed General Quiz › ViewThe ___ around my house is turning green.
a. glass
b. grass
Modal Verbs › View
I think you ……….. stay up late because it is not good for your health.
A. ought not
B. have to
C. shouldn’t
D. must
