Hello! I'm not native, but I guess in your example only "for" is right. I've never heard anyone saying that he hasn't been somewhere 'in ages'... "For ages" is used to stress how many time has passed, the period of time. But let's wait for others' repliesHela said:Dear teachers,
Would you say "I haven't been to the cinema FOR / IN ages" or both? Is "IN ages" American English ? Are there other instances where we can use "IN ages"?
Thank you for your help.
Oh, you're welcome!Mr Bones said:As a student, I've always been taught the use of for in this case, or at least this is what I think to vaguely remember now. So I can perfectly understand Little Me's slip-up and sympathizes with her. I would have said exactly the same if she hadn't forestalled me (thank you, Little).
That sounds correct to me as far as "in ages" goes, but:
May be this will help:
My grammar book recommends to use in ages only in negative sentences with the present Perfect Tense
It recommends to use for ages on both negative and positive sentences with different verb tenses
(All Clear #2 by Helen Kalkstein Fragiadakis)
We wouldn't use the present progressive but the present perfect progressive instead: "I have been waiting here for ages."Concerning "for ages", I can't think if a use for it in the present continuous. "I am waiting here for ages" sounds odd to me. It seems to be fine with the other tenses though.