[ 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

Random Topics:
Sentence Structure and PunctuationTenses & PrepositionLinking Verbs and TensesPresent Simple and Present Continuous TensePast Progressive TenseComparisionsSentence Completionanother/the others/each other/one anotherAuxiliaries VerbQuantifiersOther quiz:
Vocabulary › ViewTo 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 › ViewWe ____________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
