Grammar Quiz

[ 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

Select your answer:
A  B  C  D  E 


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/Gerunds

Other quiz:

Grammar › View

Tony _____ me the keys to his flat so that can feed his cat while he’s away.

A. has given

B. has been giving

C. had given


Grammar › View

The reason I came late to office today is because the car broke down.

A. That I was late to office today is because

B. I was late to office today is because

C. I came late to office today is that

Mixed General Quiz › View

He 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