Both are correct, depending upon the context.
For example:
We hadn't talked for a while until I called her last week.
Since we haven't talked for a while, I'll call her tonight.
Which is correct?
We hadn't talked for a while.
Or
We haven't talked for a while.
1 answer