Welcome, osh! Both expressions are fine. They mean the same and I use both of them with no real preference.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
oshIs it possible to say: I haven't seen her in two years? Or is it more correctYou can use either for or in in the negative, but only for in the affirmative. That is, notlyto say: I haven't seen her for two years?