– What ___ you ___ here?
– I ___ for my friend.
– How long ___ you ___ for him?
– For twenty minutes.
A. are / doing / am waiting / have / been waiting
B. do / do / am waiting / do / wait
C. are / doing / wait / have / been waiting
D. have / done / am waiting / are / waiting
E. are / doing / am waiting / are / waiting

Random Topics:
Prepositions & Prepositional PhrasesConjunctions & PrepositionsVerb to beWish clauseGrammar - Present and Past PassiveTenses of VerbsModals of DeductionActive-Passive VoicesAdjectiveShould, Should not haveOther quiz:
Future Tenses › ViewIdentify the future perfect tense sentence.
A. By next year, I will have graduated.
B. I will graduate next year.
C. I will be graduating next year.
D. I graduate next year.
Grammar › View
The books are for Peter.
A. him
B. her
C. you
D. it
Quantifiers › ViewOnly … students will do this task, it is very difficult.
A. few
B. a few
C. little
D. a little
Verb Tense › View
Is the verb tense past perfect, present perfect or future perfect? ‘The experiment will have concluded by tomorrow.’
A. Past perfect
B. Present perfect
C. Future perfect
D. Simple future
