老师,你好!


关于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节)却觉得也可以用完成时,并举了下面一例句:Its been a long time since I have seen Gerald.”


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


目前,我彻底搞糊涂了。


探讨只限于句型:It is/has been 5 years since 从句中若是“短暂动词”(持续动词不需要探讨),用一般过去时,和用目前完成时,含义到底有什么不同?


在该句型中,since从句若是目前完成时,无论是持续动词,还是短暂动词,都具备“否定”含义吗?这种说法对吗???


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


很感谢!


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

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