If it had been years before the recent meeting, I would say "I hadn't seen her in years".
Student or Learner
In "Long Lost" (Harlan Coben), the protagonist says "I haven’t seen her in years". Actually he met her a few hours before, after a long break. Should he use the present perfect in such a situation?
Last edited by HoldenCaulfield; 12-Oct-2014 at 11:20.
Is it OK to say 'I hadn't seen her for years when we met a few hours ago.'
Not a teacher.
If it is known between the speaker and hearer that he saw her an hour ago, he can say "I haven't seen her for years." The context would be clear. If the hearer did not know this, the speaker is not being honest if he says this.