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:
Conditional Sentence 0, 1 › ViewIf my friends __________, I will be very happy.
A. came
B. came
C. come
D. comes
Vocabulary and Phrases › View
What does “elevate” mean?
A. To make something higher or better
B. To decrease stress or intensity
C. To decorate with lights and ornaments
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
