Grammar Quiz

[ Present Simple, Present Continuous or Present Perfect ]

How long _____ you _____ (know) John? 3 years

A. Have you known

B. Are you knowing

C. do know

Select your answer:
A  B  C  D  E 


Random Topics:

Future - will / going to / present continuousReporting VerbsPassive Voice Present SimpleAdjective, Adverb, and Noun FormsFuture Perfect TenseArticle the or zero article (-)Identifying Sentence TypesMixed GrammarPast ContinuousPast Simple or Past Continuous

Other quiz:

Vocabulary › View

Sometimes I am as _____________ and stubborn as an old donkey.

A. gullible

B. anonymous

C. ornery

D. prim


Future Tenses › View

Tina: Let’s have lunch tomorrow!

Ned: Tomorrow is not a good time for me.

I _________ have a job interview.

Tina: Oh, good luck!

A. will

B. am going to

Grammar › View

… do you take English class? Because I want to improve my speaking.

A. Where
B. Why
C. Who


Vocabulary › View

a luxurious ship

A. yacht

B. yield

C. yearn

D. vendors