Multiple choice

Directions: Fill in the blank with the appropriate preposition from the given options:

Susan has been working here ______ ten years.

  1. in

  2. for

  3. at

  4. by

  5. from

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

With present perfect continuous ('has been working'), 'for' indicates the duration or length of time. 'For ten years' means the action has continued for ten years. 'In' is for completion within a time, 'at' for specific times, 'by' for deadlines, and 'from' for starting points.