0
PonyFan Posted 10 years ago
Grammar

Present perfect vs simple past


It has been a thousand years since I have seen you like this.
If it were "It has been a thousand years since I saw you like this.", would the meaning of the sentence change from the original? Thanks in advance!

The line is quoted from http://mlp.wikia.com/wiki/Transcripts/Friendship_is_Magic,_part_2

The scene is at 19:45 in http://www.dailymotion.com/video/xmzoaz_my-little-pony-friendship-is-magic-episode-2-friendship-is-magic-part-2_shortfilms
  

Top answer

", would the meaning of the sentence change from the original? No.

  • ", would the meaning of the sentence change from the original?
  • No.
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.

9 Answers
0
PonyFanIf it were "It has been a thousand years since I saw you like this.", would the meaning of the sentence change from the original?
No.
0
Or would the register such as formality change?
0
PonyFanIf it were "It has been a thousand years since I saw you like this.", would the meaning of the sentence change from the original?
No, but I don't think you'll find it written like that. The present perfect makes more sense because you're talking about an entire period of time (1000 years) ending at the present moment during which you have not seen (who
0
I often come across the sentence pattern of "It has been (duration of time) since S V(simple past)." such as
"It's been a year since I met him." Could I get you to tell me why simple past can be used there, whereas it's not acceptable in the above sentence?
0
PonyFanCould I get you to tell me why simple past can be used there, whereas it's not acceptable in the above sentence?
There is no difference in the acceptability between the two sentences. While present perfect is arguably superior in careful English, most people would not notice any error if the simple past was used.
0
PonyFanCould I get you to tell me why simple past can be used there
You met him once at a specific time. "meet" in the sense of "be introduced for the first time" is a dynamic verb. This does not mean I haven't met him for a year. It means I met him a year ago.

Likewise, it would be better to say It's been a year since [Mother died
0
GPYThere is no difference in the acceptability between the two sentences. While present perfect is arguably superior in careful English, most people would not notice any error if the simple past was used.
Please ignore this. I didn't look at it properly.
0

CalifJim: The focus is not on the last moment of seeing, but on the time of not seeing.
Which means if you want to stress the achievement of your temperance, it would be better to say "It's been a year since I've drunk alcohol than to say "It's been a year since I drank alcohol."?
0
PonyFanWhich means if you want to stress the achievement of your temperance, it would be better to say "It's been a year since I've drunk alcohol than to say "It's been a year since I drank alcohol."?

Related Questions