老师们,我有以下四个关于since从句,我特别想知道到底要怎么理解since从句的谓语动词与since从句的翻译,特别想知其所以然
①I have known him since I was in Shanghai
②I have known him since I have been in Shanghai
③It's 3 years since I was in Shanghai
④It's 3 years since I have been in Shanghai
在这四个句子中,句子①②结构中,按照章振邦语法书中,解释的含义如下:
句子①:我认识他自从我在上海期间(过去在上海,现在不在上海)
句子②:我认识他自从我在上海期间(现在还在上海)
按照这种理解方式,下面说一下我对was和have been的动词理解。was为过去时的一般用法,只过去发生的事,而have been为现在完成时的未完成用法,指开始住在上海的动作从过去开始一直到现在
但是我没有看到过章振邦老师对句子③④这种结构进行解释,但是现在我在一些网站上对③④的解释如下:
③④都可以解释为:我离开上海有三年了
那么③中的was是否还是过去时的一般用法,过去在上海并结束,④为过去时的完成用法,过去在上海并列已经结束了,对现在有联系,离现在已经三年了
我这样理解的对吗,但是对于句子①②的理解也有和句子③④一样理解的说法,就是从延续性动词或者状态动词结束后算起
我脑子都被绕晕了,到底对于since从句的动词是怎么理解的呢?
①I have known him since I was in Shanghai
②I have known him since I have been in Shanghai
这二个句子都表示我是在上海的时候开始认识他的。具体在上海这段时间中的哪个时间点,是含糊的,没有明确说明的,也没有必要说明。二者的区别是第一句表示现在我已经不住在上海,第二句表示我现在还住在上海。这是夸克《大全》中的解释,章振邦采纳了夸克的解释。
③It's 3 years since I was in Shanghai
④It's 3 years since I have been in Shanghai
这二个句子的结构需要具体的一个点时间,才能让表语的3 years有意义。所以这种结构中的since从句通常有明示的last(最后一次)或隐含last。所以,这二个句子的意思相同,都是从我最后一次在上海算起,到现在已经三年了。最后一次在上海,引申一下,就是离开上海。这个结构中很少用现在完成时,即使用了也和一般过去时表示相同的意思,现在不住在上海。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!