Which preposition is correct and what is the difference in meaning if any?
I went to the gym, something I haven't done for a long time.
I went to the gym, something I haven't done in a long time.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
We have been living here for a long time. (present perfect continuous) - It began in the past, and still lasts.
They lived in New York for a long time. (past simple) - The action began and finished in the past.
They will do it in a long time. (future simple) - It will begin and be finished a long time from now, in the future.
for a long time (present perfect (continuous)) - past - present - future
for a long time (past simple) - past
in a long time - future