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).