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?