1. I haven't seen you for a while.
2. I haven't seen you in a while.
3. I haven't seen you for ages.
4. I haven't seen you in ages.
5. I haven't seen you for a long time.
------------
Are they all grammatical and the same?
1 answer
Yes, and yes!!