Choose the correct option to fill the blank.

I have been waiting ______ two hours.

Answer and explanation

Correct answer: B. for

  1. Step 1: In English present perfect continuous constructions, time markers specify either a point in time or a span of duration.
  2. Step 2: The preposition 'for' is used to denote a measurable duration or period of time ('two hours'), whereas 'since' denotes a starting point in the past.
  3. Step 3: Hence, 'for' correctly completes the sentence: 'I have been waiting for two hours.'
Answer
for.

Practise more Vocabulary and grammar.

Free questions with an explanation for every one, and full timed SSC CGL mock tests.