Is it possible to use present perfect instead of past perfect?



This dialogue is from the textbook for ESL students:

Last night I went to a party and met an old friend of mine. We haven't seen each other for years, so we had lots to talk about."

I thought that "we haven't seen each other for years" should be "we hadn't seen each other for years." They met each other last night already. However, this is from a textbook; my question is whether this usage is common in daily casual conversation.

Is it all right to use the present perfect instead of the past perfect, or are there other implications?

tennis girl

Posted 2013-06-06T11:45:31.060

Reputation: 3 197



The "present" is a fairly loose notion. The time it refers to always includes the moment of utterance; but how far it extends into the past or future depends on context, the particular mental picture which the speaker and hearers have of current timeflow.

In this case, the speaker locates encountering and speaking with her old friend in one kind of past, the 'last night' past which contrasts with the present she shares with her hearer; but she locates the years when she was out of touch with her friend in a different kind of past, the one she shares with her friend, in which they have only just made contact again.

This sort of timeshifting is deprecated in very formal writing, which does not tolerate ambiguity, but it's quite common in conversation, where shared context resolves most ambiguities and any misunderstanding can be corrected.

StoneyB on hiatus

Posted 2013-06-06T11:45:31.060

Reputation: 176 469

If the speaker is old enough to take the really long-term perspective (and isn't too fussed about strict accuracy/pedantry) she might even say *"Last year I went to a party and met an old friend of mine. We haven't seen each other for years, so we had lots to talk about."* – FumbleFingers Reinstate Monica – 2013-06-06T15:55:38.907

@FumbleFingers (Speaking from bitter experience:) if she's that old she's already forgotten about last night, so the present perfect is even more appropriate. – StoneyB on hiatus – 2013-06-06T15:57:41.997

I know we call them "senior moments", but in the movies it's usually young people who wake up next to someone they don't recognise (because they don't remember getting off with them at some drunken party last night! :) – FumbleFingers Reinstate Monica – 2013-06-06T16:16:37.683