HE ________ FOR TWENTY YEARS BEFORE HE RETIRED LAST YEARA

10. He ________ for twenty years before he retired last year

A. had been teaching B. has taught C. was teaching D. has been teaching