[ Present Tenses ]
… the report? Yes, I … it. I … it for so long.
A. Have you written/have just finished/have been doing
B. Did you write/have just finished/have been doing
C. Have you written/have just finished/have done
D. Have you written/just finish/have been doing

Random Topics:
Progressive Perfect and Simple Verb TensesCompound SentencesModals and ConditionalsSubordination ConjunctionsGrammar: AgreementSimple TensePerfect Progressive TensesCity PlacesPast Perfect and Past Perfect ContinuousTo Infinitive/Bare Infinitive/GerundsOther quiz:
Conditional Sentences › ViewIf I could travel now, I would go to Europe.
A. Zero Conditional
B. First Conditional
C. Second Conditional
Grammar › View
Each of us ______ entitled to a break.
A. is
B. are
Mixed General Quiz › ViewHe took the ___ of a policeman in the school play.
a. role
b. roll
Figurative Language › View
Books are like portals to another world.
A. Simile
B. Metaphor
C. Imagery
D. Foreshadowing
