0
Sara the apprentice Posted 13 years ago
Grammar

for this sentence which is the right way? present perfect or past perfect ?

i had had discussion with a friend about the sentence that describe we haven't seen for a long time, my friend told me I must use past perfect : we hadn't seen for a long time. i think i could use the second one if I spoke about past without connection to the present..which is the right timeline?
  

Top answer

Use the present perfect (for example, "we haven't seen it for a long time") when the "long time" stretches up to the present. Use the past perfect (for example, "we hadn't seen it for a long time") when the "long time" stretches up to a point in the past. Sentences should always begin with a capital letter.

  • Use the present perfect (for example, "we haven't seen it for a long time") when the "long time" stretches up to the present.
  • Use the past perfect (for example, "we hadn't seen it for a long time") when the "long time" stretches up to a point in the past.
  • Sentences should always begin with a capital letter.
  • The word "I" should always be capitalised, wherever it appears.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

4 Answers
0
Use the present perfect (for example, "we haven't seen it for a long time") when the "long time" stretches up to the present.

Use the past perfect (for example, "we hadn't seen it for a long time") when the "long time" stretches up to a point in the past.

Sentences should always begin with a capital letter. The word "I" should always be capitalised, wherever it appears.
0
Thank you for the answer but , I'm not sure:
- streches up to a present: could be 3 days ago , 6 month ago , however this year?
- streches up to a point in the past: last year and more?
If I don't express the date or time I could use present perfect but if I express the time I must use past perfect.? mmmmm......

Thank you :-)
0
sara the apprentice- streches up to a present: could be 3 days ago , 6 month ago , however this year?
"stretches up to the present". "The present" means now, not 3 days ago, or 6 months ago, or any other time ago.

"I wonder what's happened to old Wossisname. I haven't seen him for a long time."
sara the apprentice
0
Thank you for the answer!
Now it's clear .Emotion: big smile

Related Questions