Is the idiom "in forever" grammatically correct?
"I haven't seen you in forever."
It seems as though it should be:
"I haven't seen you for ever."
For some reason this bothers me, and I don't know why. It seems like there is either a double preposition, or a preposition with no object, or maybe it's just my imagination because EVERYONE seems to use this expression except for me.
Do any educated people out there know the answer to this?