It is many years since she has been here?

Status
Not open for further replies.

Tedwonny

Member
Joined
Jan 10, 2012
Member Type
Student or Learner
Native Language
Chinese
Home Country
Hong Kong
Current Location
UK
I came across this sentence when I was reading a newspaper the other day. The columnist explains that the sentence means

"it has been a long time since she left."! Really? Isn't this kind of counter-intuitive? I thought it's like: she has been here for some years.

thanks a lot
 

dilodi83

Senior Member
Joined
Aug 27, 2006
Member Type
Interested in Language
Native Language
Italian
Home Country
Italy
Current Location
Italy
They mean exactly the same.
 

SoothingDave

VIP Member
Joined
Apr 17, 2009
Member Type
Interested in Language
Native Language
American English
Home Country
United States
Current Location
United States
The "since" makes the difference.

"She has been here many years" = she is here and has been here for a long time.

"It has been many years since she has been here" = It has been a long time that she has been gone. Since she was last here, it has been a long time.
 
Status
Not open for further replies.
Top