He has ________ teaching in this school ________ three years.
He has ________ teaching in this school ________ three years.
Explanation
"Been" is used with "has" to form the present perfect continuous tense.
"For" is used to indicate a duration of time (three years).