I haven't eaten an apple ...... a long while.
Answer: C
From is used for exact time, since is used for specific time and for is used for unspecific time so option C is correct.