[ Grammar ]
Present perfect continuous: How long (finish)you your homework?
A. have…been finishing
B. has…been finishing
C. had…been finishing
Select your answer:

Random Topics:
Family Vocabulary and GrammarPresent/Past/Future Continuous TenseConjunctions and PrepositionsPossessive AdjectivesGrammar and PunctuationVerb Tenses (Progressive, Perfect)Vocabulary and DefinitionsGrammar: SyntaxCohesive DevicesAuxiliary Verbs & Question TagsOther quiz:
Basic Grammar › ViewYou look so dreamy, what are you thinking (…)?
A. on
B. in
C. for
D. about
Tenses › View
Anggun …a new motor bike yesterday
A. buys
B. is buying
C. has bought
D. bought
