Which tense is used to talk about an action completed before another in the past?
A. Present Perfect
By the time the guests arrived, we _______ the decorations. (finish)
C. have finished
We _______ to that restaurant many times. (go)
She _______ with her friends since yesterday morning. (hang out)
D. has been hanging out
They _______ in this city for five years now. (live)
Choose the correct form: “He ___ (just/finish) his work when I called him.”
A. has just finished
B. had just finished
She _______ for this job since last year. (apply)
D. had been applying
By the time he arrived, the train _______. (leave)
They _______ basketball when the accident happened. (play)
No sooner had I arrived home, _______ she finished dinner. (finish)
They _______ soccer when it started raining. (play)
We _______ for the bus when it started raining. (wait)
D. have been waiting
She _______ cookies all day. (bake)
D. has been baking
I _______ my car keys all morning. (look for)
A. am looking for
B. was looking for
C. have looked for
D. had looked for
GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.