Multiple choice

It _____ ______ ______ since last night.

  1. has, be, raining

  2. have, been, rain

  3. has, been, raining

  4. had, been, raining

  5. none of the above

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

The present perfect continuous tense 'has been raining' expresses an action that started in the past and continues to the present. Option A is grammatically incorrect, Option B uses 'have' with singular 'it', and Option D uses past perfect continuous which would require a past reference point.