I didn't see you for a long time!

Status
Not open for further replies.

nelson13

Member
Joined
Oct 13, 2012
Member Type
Interested in Language
Native Language
Zhuang
Home Country
Bangladesh
Current Location
Japan
context: I wait for a friend. A friend not seen a long time. He appears.

For I didn't see you for a long time!, we should not say I haven't seen you for a long time!; is it because at the time of speaking, I have seen him already? If not, what is the reason?

Thank you.
 

Odessa Dawn

Key Member
Joined
Aug 10, 2012
Member Type
Student or Learner
Native Language
Arabic
Home Country
Saudi Arabia
Current Location
Saudi Arabia


***NOT A TEACHER***

I haven't seen you for ages. It is simple present perfect because there is a connection between past and present, IMO
 

nelson13

Member
Joined
Oct 13, 2012
Member Type
Interested in Language
Native Language
Zhuang
Home Country
Bangladesh
Current Location
Japan
Does it mean I didn't see you for a long time! is incorrect?
 

Odessa Dawn

Key Member
Joined
Aug 10, 2012
Member Type
Student or Learner
Native Language
Arabic
Home Country
Saudi Arabia
Current Location
Saudi Arabia


***NOT A TEACHER***


I haven't seen you for a long time!

It is fine.


I haven't seen you for ages. It is simple present perfect because there is a connection between past and present, IMO
 

Chicken Sandwich

Senior Member
Joined
Jun 20, 2010
Member Type
Interested in Language
Native Language
Russian
Home Country
Russian Federation
Current Location
Netherlands
Does it mean I didn't see you for a long time! is incorrect?

***** NOT A TEACHER *****

It doesn't work in your situation. You can use it in a different context though:

I saw him at your wedding in 1994, and then I didn't see him for a long time.
(The Teacher's Grammar of English - Ron Cowan)
 

Odessa Dawn

Key Member
Joined
Aug 10, 2012
Member Type
Student or Learner
Native Language
Arabic
Home Country
Saudi Arabia
Current Location
Saudi Arabia
Does it mean I didn't see you for a long time! is incorrect?

***NOT A TEACHER***
From my point of view, we use past tense when the action is over. You talk about present that has a relation with past in which we have to use simple present perfect since the action still exists, IMO. In a nutshell, past simple doesn't work in this case.
 
Last edited:

Raymott

VIP Member
Joined
Jun 29, 2008
Member Type
Academic
Native Language
English
Home Country
Australia
Current Location
Australia
context: I wait for a friend. A friend not seen a long time. He appears.

For I didn't see you for a long time!, we should not say I haven't seen you for a long time!; is it because at the time of speaking, I have seen him already? If not, what is the reason?

Thank you.
You're using the simple past. Therefore you are referring to a certain time in the past. So, when was it that you hadn't seen this person for a long time? It's possible if the context is correct.
"When you were in prison [statement of a definite past time], I didn't see you for a long time."
But you are referring to now, not some time in the past, so you must use a present tense, and the present perfect is the right one.
 

nelson13

Member
Joined
Oct 13, 2012
Member Type
Interested in Language
Native Language
Zhuang
Home Country
Bangladesh
Current Location
Japan
Thank you very much!
 
Status
Not open for further replies.
Top