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:

Reported Speech › View

“What’s your passion?”

  1. She wanted to know what is my passion.
  2. She wanted to know what my passion was.
  3. She wanted to know what was my passion.


Vocabulary and Grammar › View

. ‘ _____ our new basketball kit?’ ‘Yes! Aren’t the colours great?’

A. Were you seeing

B. Have you been seeing

C. Have you seen

D. Did you seen

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