Topics: Verb Tenses
By the end of this March, he ……….. here for 20 years.
A. has been living
B. will live
C. will be living
D. will have been living
Select your answer:

Random Topics:
AnalogyVerb TenseGrammar - may/might/couldAdverbial PhrasesVerb AgreementPresent Simple & ContinuesVocabulary and Sentence StructureReported speech (statements)-ing / InfinitiveArticleOther quiz:
Modal Verbs and Vocabulary › ViewWhich word means “having a lot of knowledge or skill in something”?
A. reliable
B. experienced
C. official
D. remote
Grammar › View
If I am late___________
A. I will be punished
B. I should be punished
C. I would be punished
