0 Both are colloquial. The 'correct' versions would be either "I haven't seen him in [six months]" or "I haven't seen him for [a long time]". In the first case, "forever" is used as an exaggeration of a specific time frame, and in the second "ever" as an exaggeration of a more general time frame.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
01cite10Anonymous12cite10I've had this argument several times with friends and have not been able to resolve it. Which (if either) of the following sentences is correct?12br
12br
10"I haven't seen him in forever." 12br
12br
10or12br
12br
10"I haven't seen him for ever."12br