They mean the same, but I haven't eaten chips for three months could also mean I haven't eaten chips continually for three months . Usually the context would make it clear if this meaning were intended.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
MustAskDo both mean the same?More or less the same. See the previous answer. I would use "in". That clearly means that you did not eat chips at all during the three-month period that ends today.