[ Grammar ]
My teacher ___ English for fifteen years.
A. have taught
B. has taught
C. has teached
D. had teached
Select your answer:

Random Topics:
Transitional WordsModals and Daily VocabularyPast ParticipleReported SpeechWord Form & Verb TenseTOEFLAdverbs of Time and PlaceVerbs and PrepositionsPronouns, Verb, ConjunctionCan, Could, May, MightOther quiz:
Tenses › ViewWhich tense is the sentence “She will have finished the project by tomorrow”?
A. Simple Past
B. Future Perfect
C. Simple Present
D. Future Perfect Continuous
Tenses › View
“What are you thinking about?”
“My English test. This time tomorrow I … it.
A. will be taking
B. am taking
C. take
D. have been taken
