Past perfect and present perfect

English grammar questions, answered by Alan

Moderator: Alan

Locked
User avatar
Marcin
Member
Posts: 23
Joined: Wed Jan 05, 2022 8:04 am
Status: Learner of English
Location: Poland

Past perfect and present perfect

Post by Marcin »

Hi,

Which tense should be used in the following context?

I was very happy to see my friend again after a long time. I haven't seen him since school.
I was very happy to see my friend again after a long time. I hadn't seen him since school.

If both tenses are ok to use, can you explain the difference in meaning, please?

Thank you.
User avatar
Alan
Teacher/Moderator
Teacher/Moderator
Posts: 15204
Joined: Mon Dec 29, 2003 7:56 pm
Status: Teacher of English
Location: Japan

Re: Past perfect and present perfect

Post by Alan »

#2.

N.B. after a long time (unidiomatic) --> for the first time in ages.
Locked