Multiple choice

Directions: Fill in the blank with the appropriate preposition from the given set of choices.

He has been sleeping ________ the past four hours.

  1. by

  2. since

  3. for

  4. after

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

In the present perfect continuous tense, 'for' is used to indicate a duration or period of time (four hours). 'Since' would be used for a specific starting point in time, such as a particular hour or date.