Multiple choice

Directions: Fill in the blank(s) with correct tense of the verb from the options given below:

He ______ for four hours.

  1. has been sleeping

  2. had been slept

  3. will have slept

  4. have been sleeping

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

Present perfect continuous 'has been sleeping' is correct because it describes an action that started in the past and continues up to the present moment. The continuous form emphasizes the ongoing nature of the sleep.