This quiz works best with JavaScript enabled.
Select an option to see the correct answer instantly.
Correct Answer: A) Have finished.
Correct Answer: A) Forgotten.
Correct Answer: C) Will have finished.
Correct Answer: A) Present perfect tense.
Correct Answer: B) Will you have retired.
Correct Answer: A) Should have driven.
Correct Answer: C) Will you have finished.
Correct Answer: C) Will have caught.
Correct Answer: C) Will have taught.
Correct Answer: A) Will have spent.
Correct Answer: B) Have been plucked.
Correct Answer: B) Had not been closed.
Correct Answer: B) Will have been booked.
Correct Answer: B) Will be talking.
Correct Answer: A) 2. will have completed.
Correct Answer: A) Will have arrived.
Correct Answer: B) Will have been.
Correct Answer: A) Will.
Correct Answer: B) 's.
Correct Answer: A) Will have gone.
Correct Answer: B) Would have won.
Correct Answer: B) Will have finished.
Correct Answer: B) He began to run after he had seen the cat.
Correct Answer: B) Will have been watching.
Correct Answer: B) Done.