we haven't seen him for/in two years.

sitifan

Senior Member
Joined
Dec 30, 2006
Member Type
English Teacher
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
We are so happy because we haven't seen him ____ two years.
(A) in
(B) for
(C) since
(D) about
Source: A practice exam provided by a publishing company in Taiwan.

The answer to the above question is option B. Is option A also acceptable to native speakers?
 
Last edited:

BobK

Moderator
Staff member
Joined
Jul 29, 2006
Location
Spencers Wood, near Reading, UK
Member Type
Retired English Teacher
Native Language
English
Home Country
UK
Current Location
UK
Option B is more common in British English (at least it is in the parts where I have lived), but A is often used. I suspect it was originally an American English usage, but it's now fairly general. A lot of teachers may decry it, but I quite like it (and have used it occasionally in informal contexts).
 
Last edited:

sitifan

Senior Member
Joined
Dec 30, 2006
Member Type
English Teacher
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
Optioon B is more common in British English (at least it is in the parts where I have lived), but A is often used. I susdpect it was originally an A,merican English usage, but it's now fairly general.
Option B is more common in British English (at least it is in the parts where I have lived), but A is often used. I suspect it was originally an American English usage, but it's now fairly general.
 

jutfrank

VIP Member
Joined
Mar 5, 2014
Member Type
English Teacher
Native Language
English
Home Country
England
Current Location
England
Oh, dear. Another failed question. Yes, the answer is B but whoever wrote the question completely missed the fact that 'in' will also produce a grammatical, natural, and practically synonymous sentence. It's a terrible error.
 

SoothingDave

VIP Member
Joined
Apr 17, 2009
Member Type
Interested in Language
Native Language
American English
Home Country
United States
Current Location
United States
Both A and B work for American English. A seems more natural.
 
Top