The following sentences have been divided into parts. One of them contains an error. Select the part that contains the error from the given options.
By the time she retires, / she has been teaching / at the university for 30 years.
Show answerAnswer & explanation
Correct option: A — she has been teaching
she has been teaching The future perfect tense is used to express an action that will be completed before another point in the future. The correct structure for future tense is ‘By the time + Simple present tense, … Future perfect tense’. Hence, ‘she will have taught’ is the most appropriate answer.
