[ 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:
Types of Sentences › ViewTwo minutes ago, the child was fast asleep, but now he is wide awake.
A. Simple sentence
B. Compound complex sentence
C. Complex sentence
D. Compound sentence
Vocabulary › View
Travelling by _________ is fast and exciting.
A. motorbike
B. taxi
C. wheels
D. comfortable.
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
