This is a discussion thread · 5 replies
Here is a sentence I don't get it. "It has been so long since I have seen my mother." In this sentence, since is followed by present perfect tense.
I used to think that SINCE should be follow by a certain point of time in the past, as in "I have been a teacher since 1990" or "He has been single since his wife left him."
Is there any nother usage of SINCE in the first sentence? What does the sentence mean, by " present perfect tense, since + present perfect tense" ?
More specifically, which of the following sentence is correct?
A: "How long has it been since you left home?"
B: "How long has it been since you have left home?"
aleileiHere is a sentence I don't get it. "It has been so long since I have seen my mother." In this sentence, since is followed by present perfect tense.Hi aleilei;
It's a very interesting observation. I naturally use certain verbs in the present perfect in "since" clauses if it refers to a general recurring activity in the past, rather than a specific once-off event:
It's been a while since I have eaten ice cream.
......... since I have written.
.......... since I have been to the ballet.
The "time point" refers to the last time that this recurring event happened.
In expressions that designate a specific event, the simple past has to be used:
It's been a while since I heard Beethoven's Symphony #5.
Looking for ESL work?: Try our EFL / TOEFL / ESL Jobs Section!
aleileiMore specifically, which of the following sentence is correct?
The action is still continuing.
People are waiting to help.
Related forum topics: