It_________for three weeks now. (rained/has rained/has been raining )

The correct answer is has been raining.

Reason:

The correct choice, "It has been raining for three weeks now," uses the present perfect continuous tense to indicate an action that started in the past (three weeks ago) and has been ongoing up to the present moment. This tense is appropriate for describing a continuous action or state over a period of time.

Last updated: 2024-01-25

Featured Posts