Robert ____english in this school since he came to Beijing.A teaches B taught C has been taught

问题描述:

Robert ____english in this school since he came to Beijing.A teaches B taught C has been taught
D has been teaching
选哪个,为什么?

D 用现在完成进行时态,表示过去已经开始,一直持续到现在,中间没有停顿,可能会继续持续下去.
后面有since短语,考虑用 现在完成时态,选项中没有现在完成时态,所以选择现在完成进行时态.