I have been eating a lot of fast food for few days.
I have been eating a lot of fast food from few days.
Which one is grammatically ok, please explain the meaning of both.
Those are both incorrect. This is correct: I have been eating a lot of fast food for a few days.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Those are both incorrect. This is correct:
I have been eating a lot of fast food for a few days.
This one is OK:
I have been eating a lot of fast food for the past few days.