0
Twelvemile Posted 10 years ago
Grammar

"before" or "by the time" with future perfect

Are these two both acceptable? If one is more preferable, why?

·The train will have left before we get to the station.
·The train will have left by the time we get to the station.

P.S. I only see "by the time" in textbooks refering to completion of future perfect.
  

Top answer

twelvemile Are these two both acceptable? Yes. Both are grammatical and meaningful, but the second (with by the time ) is more idiomatic.

  • twelvemile Are these two both acceptable?
  • Yes.
  • Both are grammatical and meaningful, but the second (with by the time ) is more idiomatic.
  • CJ
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.

10 Answers
0
twelvemileAre these two both acceptable?
Yes. Both are grammatical and meaningful, but the second (with by the time) is more idiomatic.

CJ
0
They both are grammatically correct but not same meaning. If you use before, we can ask before you get to station but how long before ? We can ask when ?
0
ozan duralThey both are grammatically correct but not same meaning.
They have the same meaning for me.
0
What do you mean saying that these're same for you ? According to your own gramer rules ? Or according to passage?
0
ozan duralWhat do you mean saying that these're same for you ?
I am a native speaker.
If I heard these two different sentences, I would get the same meaning.
That is this future situation — we arrive at the station. There is no train. It has already left.
0
Ok, i don't have a problem with ur nativity Emotion: smile And i'm not native speaker. But i think if you say by the time, you can see the train
0
ozan dural But i think if you say by the time, you can see the train while it's moving..
No. That's not what I would think.
This is the way to say what you wrote:

We will get to the station just as the train is leaving.
0
ok, i think you are right.. Emotion: smile Thank you very much
0
I figured out your issue.

You confused "by the time" with "at the time."

By the time = sometime before
At the time = the same time, simultaneously

Related Questions