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。
盼望专家老师就此问题给予详尽的分析指导。
谢谢。
李翔老师有篇文章,可以参读一下,于下面链接的评论区。
有段文字值得注意:英国人有时在“终止式用法”中也用上时间范围,如果他认为对方可以从句中某些地方清楚地明了这是“终止式用法”而不是“非终止式用法”的话。所以,C项应该是可以接受的。
https://www.cpsenglish.com/question/8165