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