Grammar Quiz

[ Present Perfect Tense ]

We are best friends. I have known him ________ 2000.

A. for

B. since

Select your answer:
A  B  C  D  E 


Random Topics:

Future PassiveGrammar and Reading-Ing and Infinitive Verb PatternsCompound and Complex SentencesPresent ContinousGerunds, Infinitives and ParticiplesRelative Clauses with who and whichSubjunctives-ing / InfinitivePassive Sentences

Other quiz:

Modals "Should" › View

You look busy all day. I think you …(take) a rest for acwhile.

A. Should take

B. Should have taked

C. Should be taking

D. Should have take


Vocabulary › View

What does “astonished” mean?

A. Surprised; amazed; feeling or showing wonder

B. Having a pleasant smell

Grammar › View

Peter and Jane _______ (attend) the same primary school.

A. attends

B. attend

C. attended


Grammar › View

Have you met David yet/ever?

A. yet

B. ever