0
PreciousJones Posted 14 years ago
Grammar

Past perfect

I'm talking to my friend who returned recently from Dubai that doesn't recognize the city anymore.

I say:

You had been gone for too long, that's why! Or

You were gone for too long, that's why! Or

You've been gone for too long, that's why!

Which ones are useable and why is it incorrect?

Thank you.
  

Top answer

The first one is wrong; the other two are OK.

  • The first one is wrong; the other two are OK.
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
The first one is wrong; the other two are OK.
0
I'm not a native speaker but I'll try to help (I'm changing the sentences slightly so you understand the difference):
You had been gone (for) too long, so you couldn't recognize the city anymore. - Past.
You were gone (for) too long, so you can't recognize the city anymore. - Present.
You've been gone (for) too long, so you can't recognize the city anymore. - Same thing as #2. Both are
0
Mister MicawberThe first one is wrong; the other two are OK.
He's back in his hometown, so why can't I use the past perfect tense?

He's been gone for too long. And now he's back so doesn't that describe a past situation before another past situation?

Past(had been gone) - Past(returned recently) - Present(we're at dinner some
0
Hello there.

I am not a native speaker aswell , but the past perfect is used to describe actions that took place in the past.

for excample: " I went to Oklahoma after i had graduated" . 'Therefore i believe that you can not set past perfect in a sentence with present tense. yet i didnt understand it thoroughly too.

Related Questions