Grammar Quiz

[ 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, Might

Other quiz:

Tenses › View

Which 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