NAM HAS TAUGHT ENGLISH HERE ________ 10 YEARS

10. Nam has taught English here ________ 10 years.

A. in B. for C. since D. from