since后接延续动词一般体和完成体的语意理解

对句型"It is/has been +段时间+since+延续动词一般体/完成体"表达语意的疑问:

1.It's been three years since I worked in this company.

2.It's been three years since I have worked in this company.

我手头的语法书有两种对立观点,

第一种认为,在此句型中,无论使用延续动词的一般体还是完成体均表达同一含义,主句时间从work活动的结束后开始算起到现在有三年了,表示"我不在这家公司工作已经三年了。"

第二种认为,如果用延续动词一般体,以活动结束作为起点,意为"我不在这家公司工作已经三年了。"但是,如果用延续动词完成体,以活动开始作为起点,意为"我在这家公司工作有三年了。"

请问各位老师,上述哪个观点是正确的呢?


请先 登录 后评论

最佳答案 2022-09-16 19:42

第一种观点是正确的。但前提是限于It is/has been + time + since 这个句型。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 2 收藏,1715 浏览
  • 静心 提出于 2022-08-31 09:42