It has been several years since he lived here.怎么翻译?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 15:25:09
It has been several years since he lived here.怎么翻译?

It has been several years since he lived here.怎么翻译?
It has been several years since he lived here.怎么翻译?

It has been several years since he lived here.怎么翻译?
这个如果直译的话应该是:自从他住在这里算,到现在已经有很多年了.按照汉语习惯缕顺一下就是:他住在这里有些年头了.
分析的话应该这么看:IT HAS BEEN SEVERAL YEARS是一层意思,表示从XXX时起(since)到现在(因为这里是has,如果是had就表示从XXX时起到过去的一个时间点了)已经有些年头了.而XXX是一个事,什么事呢,那就是since he lived here.从他住在这里起.
就这样分析翻译,

他住在这里已经好几年了。

他来这里住了几年了
希望能帮到你!祝你幸福!

他不住这已经有好几年了。
易错点:since+延续性动词,表示这个动作的结束。如果要表示这个动作的开始,用它的现在完成时形式。再如:
It is three months since he smokes.他戒烟有三个月了。

他在这儿住了有几年了。

他不吸烟已经5年了我们不在这儿工作已经两年了 It is/has been +时间段+since +一般过去时,如果一般过去时中的谓语动词是延续性的词,译为不做.

It has been three years since he lived here.
我不是高手,只谈一点看法,如有错误,请大家指正。
关于这个句子的理解,主要是对since的正确理解
作为连词的since, 其意义有两个:
1) after the last time when…自从…以来,以后
2) ...

全部展开

It has been three years since he lived here.
我不是高手,只谈一点看法,如有错误,请大家指正。
关于这个句子的理解,主要是对since的正确理解
作为连词的since, 其意义有两个:
1) after the last time when…自从…以来,以后
2) continuously from the last time when…从…以后,就一直…
在since引导的状语从句,其谓语动词是短暂动词还是延续动词或状态动词,其表达的意思就完全不一样了。
这是正确理解since从句的关键。
Since从句中的谓语动词是短暂性动词:用一般过去时或现在完成时,意义一样,都表示过去时间的起点:
It is three years since I saw Bill.
It has been three years since I saw Bill.
It is three years since I have seen Bill.
句意是:从我那时看见Bill到现在已经三年了。
Since 从句中的谓语动词是延续性动词或状态动词,过去时态表示动作或状态的结束,现在完成时表示动作或状态的开始并延续至今:
I haven’t heard from him since he lived in London.
(他已不在London,从他离开London之时起到现在我就没有收到过他的来信)
I haven’t heard from him since he has lived in London.
(他还在London,从他搬到London起到现在我就没有收到过他的来信)
They have had three headmasters since I was at this school.
(我已不在这所学校,从我离开这所学校他们已经换了三位校长)
They have had three headmasters since I have been at this school.
(我还在这所学校,从我到这所学校起他们已经换了三位校长)

所以 It has been three years since he lived here. 的意思只能是:
他不在这儿住了,已经三年了。

收起