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 '19 at 12:02
  • I've now made the question completed. Would you please answer this. – amir rezvanfar Mar 19 '19 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 '19 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. – amir rezvanfar Mar 19 '19 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 '19 at 15:13

"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.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.