[ Tenses ]
He has learned English ________ 4 years
A. For
B. Since
C. After
D. Before

Random Topics:
Do not- Does notGerunds and InfinitivesGrammar: was/wereCommas and Subordinating ConjunctionsContinuous and Perfect TensesFuture Tense VocabularySimple Present vs Present ProgresiveRelative Clauses PronounsPassive of Modal VerbsGrammar on ConditionalsOther quiz:
Tenses › ViewAishah _______ a storybook from the shelf last night.
A. take
B. took
C. takes
D. taking
Grammar › View
____ the tennis match on Monday?
A. Did you watch
B. You watched
C. Watched you
Tenses › ViewAt 7 p.m. yesterday, we ___ dinner at a street market.
A. eat
B. are eating
C. were eating
D. have eaten
Grammar › View
These are the _____ strawberries I have ever tasted.
A. sweet
B. sweeter
C. as sweet as
D. sweetest