Grammar Quiz

[ 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 Tags

Other quiz:

Basic Grammar › View

You 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