By the time we reach the station, the train ______.
Answer and explanation
Correct answer: C. will have left
- Step 1: 'By the time' + present simple takes the future perfect in the main clause for an action completed beforehand.
Answer
will have left.
Why not the others: "leaves" is wrong because the present simple does not express completion before a future time. "has left" is wrong because the present perfect does not fit 'by the time we reach'. "left" is wrong because the simple past cannot refer to a future time.
Practise more Articles, prepositions and linkers.
Free questions with an explanation for every one, and full timed Cyprus English Language Certification (B2, C1, C2) mock tests.
More Articles, prepositions and linkers questions
- Last year she was awarded ______ highest honour the university can give.
- She was fined for driving ______ speed limit on the motorway.
- The plan was approved ______ the board without any discussion.
- She apologised ______ being late for the interview.
- The new regulations will come ______ effect in January.
- Please make sure the report is finished ______ Friday.