LAURA ______ HISTORY FOR 40 YEARS AND IS RETIRING SOONA. TEACHESB....

8. Laura ______ history for 40 years and is retiring soon

A. teaches

B. is teaching

C. taught

D. has been teaching