老师,你好!
关于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