for加一段时间的时态for加一段时间表示什么时态?请将下方题目填好并加以说明与解释.My mother_(teach)Chinese for more than twenty years.

问题描述:

for加一段时间的时态
for加一段时间表示什么时态?请将下方题目填好并加以说明与解释.
My mother_(teach)Chinese for more than twenty years.

has tought 需要用现在完成时
原因是这样:因为动作(教中文/语文)是从过去开始的 一直持续到现在 而且有可能还要持续下去
符合 现在完成时态的用法
其它时态不合适