请曹老师解析一下与动词时体有关的问题:
Tom _____ in China for 20 years. And now he teaches Chinese in America.
A. arrived B. has arrived C. has been D. was
参考答案是C.估计是有人认为现在完成时是“因”,后面的一般现在时是“果”,所以有人靠判断前后是否存在因果关系而来决定是否选用现在完成时。
我觉得这是对现在完成时“结果”的误解。
我认为答案应该是D一般过去时was。
谢谢曹老师。