has taught
since +时间点,是完成时的标志词,这里没有说明是过去完成,所以用现在完成时即可.
has taught和has been teaching强调的内容不同.
has taugh仅仅强调动作延续到现在.
而has been teaching强调动作一直在延续,并且仍将急需延续下去.
根据题意,只是说老师一直在教授数学,并没有可以强调从未中断,或者还湖继续教,所以没必要用has been teaching.
has taught
since +时间点,是完成时的标志词,这里没有说明是过去完成,所以用现在完成时即可.
has taught和has been teaching强调的内容不同.
has taugh仅仅强调动作延续到现在.
而has been teaching强调动作一直在延续,并且仍将急需延续下去.
根据题意,只是说老师一直在教授数学,并没有可以强调从未中断,或者还湖继续教,所以没必要用has been teaching.