Multiple choice

It _____ (rain) here for 2 hours.

  1. has been raining

  2. had been raining

  3. will be raining

  4. rains

  5. will rain

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

This is the correct answer. The word 'for' tells that the given sentence is in present perfect continuous tense. 'Has been raining' is present perfect continuous form of the verb 'rain'.