[ Tenses with Time Expressions ]
I have known him ___ a long time.
A. during
B. while
C. since
D. for
Select your answer:

Random Topics:
Infinitive and GerundFirst ConditionalsGerunds, Infinitives and Modals of PossibilityGrammar ClausesPreposition on TimeVerb + InfinitiveThere is, There are, Some, AnyPunctuation and GrammarAdverb or AdjectiveVerb to haveOther quiz:
Grammar › ViewI’m sorry I couldn’t help ________ move last weekend, Sarah.
A. you
B. your
C. yourself
Es and S › View
Adam _________ basketball every Saturday
A. play
B. playes
C. plays
