Grammar Quiz

[ Tenses ]

Complete the sentence: By the end of this month, we __________ (train) for the marathon for six months.

A. Has been training

B. will has been training

C. have been training

D. will have been training

Select your answer:
A  B  C  D  E 


Random Topics:

Reported SpeechSubordinate ConjunctionsModal Verbs and Gender NounsPerfect Tenseas...as, comparatives, superlativesGrammar: Imperative and Exclamatory SentencesPaired ConjunctionModals TensesGrammar PhrasesPresent and Future Tenses

Other quiz:

Vocabulary › View

Good communication between marriage partners can often mitigate the stress caused by physical signs of aging, changes in work status or satisfaction, and death of close relatives and friends. What does mitigate mean?

A. Lessen
B. Hide
C. Cause
D. Add to


Articles › View

She wants to be ___ engineer.

A. a

B. an

C. the

D. (no article)

Vocabulary › View

What does “disparaging” mean?

A. Praising

B. Ignoring

C. Expressing worth

D. Expressing little worth


Homonyms › View

This is a serious ___ of security!
a. breach
b. breech