关于since从句中延续性动词的含义问题

老师们,我有以下四个关于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

在这四个句子中,句子①②结构中,按照章振邦语法书中,解释的含义如下:

句子①:我认识他自从我在上海期间(过去在上海,现在不在上海)

句子②:我认识他自从我在上海期间(现在还在上海)

按照这种理解方式,下面说一下我对washave been的动词理解。was为过去时的一般用法,只过去发生的事,而have been为现在完成时的未完成用法,指开始住在上海的动作从过去开始一直到现在

但是我没有看到过章振邦老师对句子③④这种结构进行解释,但是现在我在一些网站上对③④的解释如下:

③④都可以解释为:我离开上海有三年了

那么③中的was是否还是过去时的一般用法,过去在上海并结束,④为过去时的完成用法,过去在上海并列已经结束了,对现在有联系,离现在已经三年了

我这样理解的对吗,但是对于句子①②的理解也有和句子③④一样理解的说法,就是从延续性动词或者状态动词结束后算起

我脑子都被绕晕了,到底对于since从句的动词是怎么理解的呢?

请先 登录 后评论

最佳答案 2021-08-10 08:44

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。所以,这二个句子的意思相同,都是从我最后一次在上海算起,到现在已经三年了。最后一次在上海,引申一下,就是离开上海。这个结构中很少用现在完成时,即使用了也和一般过去时表示相同的意思,现在不住在上海。



请先 登录 后评论

其它 0 个回答