Which one is grammatically correct ?

  1. I waited there until he had come.

  2. I waited there until he came.

Or this case:

I must try going to bed earlier until I finished/finish/have finished the course. Which one is correct? Is there any rule?

What's the rule?

  • 2
    Aren't both correct? First is perfect tense, second is indefinite.
    – Bella Swan
    Mar 19, 2019 at 12:02
  • I've now made the question completed. Would you please answer this. Mar 19, 2019 at 12:40
  • Will you please tell us which grammar book you use for studying verb tenses? What did you find there related to the verbs in your question? Any grammar book will give the rules that you need in the previous examples.
    – virolino
    Mar 19, 2019 at 12:52
  • Sure, these are scripts from Grammar for IELTS Cambridge. Whenever I see a tense I would ask myself whether the other one is correct or not. That's my problem. Mar 19, 2019 at 13:15
  • In the first examples, your dilemma is not with "until" but with the tenses Past Perfect and Past Simple
    – Mari-Lou A
    Mar 19, 2019 at 15:13

1 Answer 1


"I must try going to bed earlier until I finish the course."

I chose the indefinite tense one, because you are waiting for the course to be finished.
"Have finished" can be used too, as it would be showing something that has to be completed in the present.
"I finished" is totally wrong, as it is past, and you have not finished the course yet.

Similarly, for the first answer both forms of past tense are correct.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .