Question 86
TensesChoose the word(s) or phrase(s) which best fill(s) the gap(s): By the time the plane reaches Harare, it ________ in the air for twelve hours
- A.has been
- B.would be
- C.would have been
- D.should be
Show the answer and explanation
Answer: C (would have been)
Explanation
The intended sense is the future perfect (it will have been in the air twelve hours); of the options given, 'would have been' is the perfect form the key accepts.