Grammar Quiz

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 / InfinitiveArticle

Other quiz:

Modal Verbs and Vocabulary › View

Which 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