[ Present, Past, and Future Time ]
It (rain) ______________________ for a very long time.
A. It have rained for a very long time
B. It has rained for a very long time
C. It have rain for a very long time
D. It have raining for a very long time

Random Topics:
Grammar for IELTSVerbs and TensesAdverb of FrequencyCommon ErrorPresent Simple TensePronouns ( Interrogative )Future FormsDo not or Does notActive & PassivePresent Simple PassiveOther quiz:
Present Perfect Tense › ViewHave you ever_____a picture of a dinosaur?
A. take
B. took
C. taken
D. taked
Grammar › View
We can buy _____ food.
A. many
B. much
C. no
Grammar › ViewWhich of the following is correctly capitalized?
A. My favorite novel is The handmaid’s tale.
B. My favorite novel is The Handmaid’s Tale.
Tenses › View
In the wake of the revolution, hundreds of government officials_____ the country to escape imprisonment and torture at the hands of the revolutionaries.
A. had flown
B. have been fleeing
C. flew
D. fled