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

A)
until
B)
for
C)
from
D)
since

Correct Answer :   for