动词时态问题

He ( ) there, and now he is a teacher.

1、注意句中的时态now,我来填括号中的worksis working,对不对?

2、老师说所填的has worked是错误的。现在完成时不是过去发生或已经完成的某一动作对现在造成的影响和结果吗?我还是不明白何为不能填has worked

请专业老师讲解解释一下。谢谢!

请先 登录 后评论

最佳答案 2023-07-06 16:11

假设这是一个人说的一句话,语境有可能是他在那里工作,而且现在是老师。填works,is working, has been working 都有可能。如果用现在完成时,句子应该这样更好些:He has worked there ever since, and now he is a teacher. 如果没有ever since, 通常指此人现在可能不在这里了,和后面的now he is a teacher逻辑上不太合适。
请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,615 浏览
  • kingbill   提出于 2023-06-27 10:03