It is/has been 5 years since...从句是短暂动词时的时态问题

老师,您好!


关于It is/has been 5 years since 从句中如果是“短暂动词”,用一般过去时或现在完成时,含义究竟有何区别?


大部分语法书都指出(包括薄冰,王福祯等):在该句型中,since从句如果是现在完成时,不管是持续动词,还是短暂动词,都具有“否定”含义。


然而,我在《英美语惯用法词典》(陈敦金主编)P942页,发现有这样一段话:

“since分句的动词如果是瞬时性的,用过去时还是完成时各家看法不同。CEU认为,“It is three years since I have seen him.”的说法是不对的,

since后面必须跟过去时saw。但CGoEL(见该书14.26节)却认为也可以用完成时,并举了下面一例句:It's been a long time since I have seen Gerald.”


以前看过赵振才的语法书,好像(我有点不确信,可能我记错了,也可能没记错)他也认为在以上特定的句型中,since从句中,如果是“短暂动词”,用一般过去时或现在完成时都可以,含义相同,没有否定含义。


现在,我彻底搞糊涂了。


探讨只限于句型:It is/has been 5 years since 从句中如果是“短暂动词”(持续动词不用探讨),用一般过去时,和用现在完成时,含义究竟有何区别?


在该句型中,since从句如果是现在完成时,不管是持续动词,还是短暂动词,都具有“否定”含义吗?这种说法对吗???


有哪位老师能详细分析一下? 


非常感谢!


请先 登录 后评论

最佳答案 2019-03-16 20:08

网友可阅读以前的解答。注意曾老师的解答。

http://ask.yygrammar.com/q-26046.html

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

(1)It is +时间段+since 主语+瞬间动词过去式(肯定翻译)

It is five years since she came here.

=She has been here for five years.

自从她来这里已经有了5年时间了。

(1)It is +时间段+since 主语+持续动词过去式(否定翻译)

It is three days since he lived here

他病好了已经有了3天了。

请先 登录 后评论
  • 5 关注
  • 10 收藏,12683 浏览
  • Pupil07 提出于 2019-03-07 20:15

相似问题