Mr. Yu( )us maths since 1982.请解释一下为什么填has taught, 谢谢!

1个回答

  • has taught

    since +时间点,是完成时的标志词,这里没有说明是过去完成,所以用现在完成时即可.

    has taught和has been teaching强调的内容不同.

    has taugh仅仅强调动作延续到现在.

    而has been teaching强调动作一直在延续,并且仍将急需延续下去.

    根据题意,只是说老师一直在教授数学,并没有可以强调从未中断,或者还湖继续教,所以没必要用has been teaching.