Multiple choice general knowledge

I haven't been to London _______ three years.

  1. for

  2. since

  3. while

  4. during

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

Use 'for' with a duration of time to show how long an action has continued from the past to now. 'Since' requires a specific point in time (e.g., 'since 2020'), not a duration. 'While' and 'during' don't fit the present perfect tense structure.