Grammar Quiz

[ Tenses ]

He ___ been learning English for years.

A. has

B. is

C. had

D. have

Select your answer:
A  B  C  D  E 


Random Topics:

PersonificationModal Verb Gerund or To InfinitiveSimple Present Tense/be/Present ProgessiveThings in EnglishSimple Present and Past TensesWas & Were QuestionsPresent Perfect Tense and Simple Past TenseGerund after Prepositions and Certain VerbsPresent, Past, Present Perfect and ComparativeVerbs + Gerund or Infinitive

Other quiz:

Past Tenses › View

The weather ( not/ be)………………………sunny last week.

A. didn’t be

B. wasn’t

C. weren’t

D. didn’t


Grammar › View

Reorder the sentence: been/the/ to/ UK/ have/ever/you/before/?

A. Have you been ever to the UK before?

B. Have you ever been to the UK before?

C. You have ever been to the UK before?

D. You have before ever been to the UK?

Grammar › View

People are worried about ___ tomorrow or what happened in the past very often. However, this won’t do them any good and will only make them anxious(焦慮的).

A. what happens

B. what happened

C. what will happen

D. what was happening


Adjectives and Prepositions › View

She is very _____. She is quiet and doesn’t laugh as much as me and Mike.

A. generous

B. reliable

C. serious