有这样一句话:He ______(teach) in this school since he came here last year.横线上填什么好些?到底是had taught. 还是has taught.

问题描述:

有这样一句话:He ______(teach) in this school since he came here last year.
横线上填什么好些?到底是had taught. 还是has taught.

has taught 现在完成时 从他去年来到这到现在

看到since你就该想到这个句子应该用现在完成时,所以填“has taught”

had been teaching 过去完成进行时,表示自过去至现实仍在进行的动作。
自从他去年来,他一直在这里教书。

has taught

填has been teaching
用现在完成进行时,和since引导的状语连用,表示动作持续到现在
整句意思:他从去年来这里起一直在这所学校教书.