[ Tenses ]
She (wait) ………….for two hours before the doctor arrived.
A. had been waiting
B. has been waiting
C. will have been waiting
D. is waiting

Random Topics:
Auxiliary VerbsPresent Simple and Present Continuous TensesGrammar: Reported QuestionsTime ConjunctionsModal PossibilitiesBecause / soPresent ContinousPresent SimpleSimple Present and Present ContinuousPrepositions and Prepositional PhrasesOther quiz:
Grammar › ViewWatch out!
A. You will hit your head.
B. You are hitting your head.
C. You are going to hit your head.
Grammar › View
There was a lot of …….in the film,so we left before the end.
A. adventure
B. violence
C. comedy
Grammar › ViewWhich idiomatic expression means “feel miserable, bored”
A. have a screw loose
B. be down in the dumps
C. my heart sank
D. be a pain in the neck
Adverbs › View
Choose the correct form of the word in parentheses: Once upon a time there were three little pigs who wanted to see the world. When they left home, their mum gave them some advice: Whatever you do, do it the (good)…………. you can.
A. goodliest
B. better
C. best
D. good
