問題詳情

17.By the time Richard retires from school, he______ English for more than forty years.
(A) can teach
(B) will have taught
(C) has taught
(D) had taught

參考答案