It _____ (rain) here for 2 hours.
-
has been raining
-
had been raining
-
will be raining
-
rains
-
will rain
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'.