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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 04:27:26

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. 的意思只能是:
他不在这儿住了,已经三年了。

收起