Grammar Quiz

[ Present Perfect vs Past Simple ]

A: Is Jackie your friend?
B: Yes, I ____ her for years.

A. Have been knowing

B. Knew

C. Know

D. Have known

Select your answer:
A  B  C  D  E 


Random Topics:

Sentence Structure and PunctuationTenses & PrepositionLinking Verbs and TensesPresent Simple and Present Continuous TensePast Progressive TenseComparisionsSentence Completionanother/the others/each other/one anotherAuxiliaries VerbQuantifiers

Other quiz:

Vocabulary › View

To pound, crush, or grind to a powder or dust; chop into pieces; mash

A. turbulence

B. horde

C. reposition

D. pulverize


Vocabulary › View

the blocking of the light from the sun by another heavenly body

A. rotate

B. orbit

C. axis

D. eclipse

Grammar › View

We ____________such a wonderful time last weekend!

A. had

B. had had

C. were having

D. had been having


Grammar › View

There were _____ of people at the baseball game.

A. allot

B. alot

C. a lot