View Single Post
  #6 (permalink)  
Old 26-Feb-2007, 17:26
BobK's Avatar
BobK BobK is offline
Moderator
 
Join Date: Jul 2006
Country: England (South East)
Posts: 5,609
Current Location: England (South East)
First Language: English
Member Type: English Teacher
Thanks: 69
Thanked 778 Times in 683 Posts
BobK is a splendid one to beholdBobK is a splendid one to beholdBobK is a splendid one to beholdBobK is a splendid one to beholdBobK is a splendid one to beholdBobK is a splendid one to beholdBobK is a splendid one to behold
Default Re: in a long time/ for a long time

Quote:
Originally Posted by sairashab View Post
which one of the following is correct
-I haven't seen her in a long time.
-I haven't seen her for a long time.

I think they are used in different contexts, what are they?
'in a long time' and 'for a long time' are both acceptable today; that doesn't make them equivalent.

With a verb in the perfect (present or past) they're sometimes equivalent, although 'in a long time' is American and is not accepted by some BE speakers.

I haven't seen her in a long time = I haven't seen her for a long time

But with a verb in the perfect referring to an ongoing process, 'for a long time' is the only option in BE:

I've been writing this novel for a long time.

(I suspect this may also apply to AmE, but am open to correction.)

With a verb that refers to the future, the only possibility in BE is 'for a long time':

I am going to France for a long time.

(I suspect this may also apply to AmE, but am open to correction.)

b
Reply With Quote