Grammar Quiz

[ Present Perfect vs Past Simple ]

I haven’t seen my parents _____ last Christmas.

A. already

B. before

C. for

D. since

Select your answer:
A  B  C  D  E 


Random Topics:

Modals - Reported Speech - ConditionalsPresent Simple: affirmative, negative, interrogativeParticipal PhrasesPassive and Active VoiceActive and Passive Gerunds and InfinitivesPresent Perfect and Present Perfect Progressive TensesTenses and FoodGender and GrammarIrregular Plural NounsFuture - will / going to / present continuous

Other quiz:

Modal Verbs › View

You’ve got plenty of time. You ________ hurry.

A. shouldn’t

B. needn’t

C. can’t

D. must not


Tenses › View

When … you … home yesterday?

A. do … come

B. did … come

C. have … came

D. was … coming

Grammar › View

He is _____ in the living room now.

A. sleeps

B. sleep

C. sleeping


Adverb of Frequency and Tenses › View

How often (%) we do something if using “always”

A. 100%

B. 75%

C. 20%

D. 0%