[ 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:
Modal Verbs › ViewSelect the sentence that uses “might” to express possibility.
A. They might to visit us this weekend.
B. They might visits us this weekend.
C. They might visit us this weekend.
D. They might visiting us this weekend.
Grammar › View
John ________ able to attend the meeting yesterday.
A. was
B. were
C. wasn’t
D. weren’t
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
