Multiple choice

Directions: Fill in the blanks with appropriate prepositions.

She has been waiting …. five hours

  1. since

  2. for

  3. at

  4. on

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

When describing how long an action has been continuing (duration), we use 'for'. 'Waiting for five hours' is correct. 'Since' is used with a starting point in time (since 5pm), not duration. 'At' and 'on' don't fit duration context.