与动词时体有关的问题

请曹老师解析一下与动词时体有关的问题:

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

谢谢曹老师。

请先 登录 后评论

最佳答案 2024-06-08 10:37

一般过去时需要一个确切的过去时间状语(时间点或时间段)或者语境提示这个过去时说的是具体什么时候的情况。你这个句子中没有确切的过去时间状语,听话人也不可能知道这是这二十年是具体哪一年到哪一年,所以不适合用一般过去时。用现在完成时时可以的,即这是不确切的过去发生的情况。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,633 浏览
  • quanfa   提出于 2024-06-05 10:42