He has ________ teaching in this school ________ three years.

Review the verified answer and explanation for this NTS National Testing Service past-paper question on CampusFin.

He has ________ teaching in this school ________ three years. Answer: Been - for

He has been teaching in this school for three years. The completed sentence should be: "He has been teaching in this school for three years." This uses the present perfect continuous tense to indicate an action that started in the past and is still continuing in the present.