since...ago只能与现在完成时连用吗

ago本来是与一般过过去时连用的,但资料上说sinceago,如since three years ago等,就要与现在完成时连用,确实,这样的句子我也见过,但我的问题是since three years ago这类短语就不能与一般过去时连用了吗?

请先 登录 后评论

最佳答案 2014-02-28 12:52

since的意思是“自……以来(一直)”,所以since…ago的意思就是“自……以前以来(一直)”,如果这个时间指的是“自……以前以来一直持续到现在”,则它应跟现在完成或现在完成进行时连用。如:

I haven’t bought any since a week ago. 一个星期以来,我没有买过。

We’ve been living here since about eight years ago. 自从大约八年以前,我们一直住在这里。

在此情况下,不能与一般过去时连用。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,8993 浏览
  • 丽丽 提出于 2014-02-28 10:45