Multiple choice general knowledge

I haven't eaten an apple ...... a long while.

  1. from

  2. since

  3. for

  4. until

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

In the present perfect tense, 'for' is used with a duration or period of time (a long while), while 'since' is used with a specific point in time. 'From' and 'until' do not complete this grammatical construction correctly.