0
Kilimanjaro Posted 18 years ago
Grammar

since + present perfect tense

1. It's six weeks since I have recieved a message.
2. It's six years since I have recieved that message.
Number two sounds wrong to me as a non-native speaker because of the use of "that". How does it sound to a native speaker?
  

Top answer

I agree. I believe the difference lies in the true progressive nature of the first example compared to the true perfect nature of the second. In other words in 1.

  • I agree.
  • I believe the difference lies in the true progressive nature of the first example compared to the true perfect nature of the second.
  • In other words in 1.
  • you seem to be still waiting for a reply - any reply.
  • In 2.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

10 Answers
0
I agree. I believe the difference lies in the true progressive nature of the first example compared to the true perfect nature of the second. In other words in 1. you seem to be still waiting for a reply - any reply. In 2. you're simply stating the period of time which has just been completed. (It's not clear if that message is a specific transmission, or a specific group of
0
Sorry, I'm still trying to work my way through this.

I think if "that message" means "a similar message to the one I received six years ago," then present perfect is okay. (I.e., you may have just received it again.)
0
Just my tow cents:
In a context, if you state what the message is, you can say "that message". It depends on the context a bit. As for the present perfect tense use with since, I must tell that I didn't like it because when you last received that messsage is clearly stated: six years ago. However, you can use the present perfect tense with since like this:
It has been ages since I hav
0
It clears up a bit if you make it negative:

I haven't received a message since six weeks ago. I haven't received that message since six years ago.

In both cases the message may come.
0
Doll wrote: "It has been weeks since I haven't seen him but not it has been a long time since he has been killed in 19, June."

So it's only the context that tells us the occurrence can't be repeated. We can say, "It's been six years since he has suffered a heart attack."
0
Consider " a certain period of time " when you decide to use the present perfect tense.
It has been a while since I have never eaten an apple = I haven't eaten an apple for quite a long time.
It has been for a while since I have never argued with him= I haven't argued with him for a while.
If you talk about what you did some time ago, you use simple past:
It has been a
0
Hi Doll,
If you'll forgive my saying so, I believe you misused the word since as a time marker.
First of all, the statement “I have never eaten an apple”does not point to a specific time in the past. By itself, it means in your entire life since the day you were born till now. Therefore,
0
Hoa ThaiHi Doll,
If you'll forgive my saying so, I believe you misused the word since as a time marker.
First of all, the statement “I have never eaten an apple” does not point to a specific time in the past. By itself, it means in your entire life since the day you were born till now
0
I may also wish to add that if the main clause makes clear what kind of time we’re talking about, it’s usually unnecessary to repeat it in the subordinate clause. Use appropriate time in the main clause and use simpler (simple past instead of past perfect) tense structure in the subordinate.
0
Hi Hoa Toi,
I really feel happy when someone corrects my mistakes. We are here to learn! But when I read your post, I thought what I said so diffrent. I really wanted to say what you wrote. I either can't express the related points and after a while I start to add unrelated things or don't give good examples.

Related Questions