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
 
They mean exactly the same.
 
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.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top