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

txybwb123
2011-11-26
知道答主
回答量:38
采纳率:0%
帮助的人:12.3万
展开全部
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. 的意思只能是:
他不在这儿住了,已经三年了。
zanehoward
2011-11-26 · TA获得超过890个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:125万
展开全部
这个如果直译的话应该是:自从他住在这里算,到现在已经有很多年了。按照汉语习惯缕顺一下就是:他住在这里有些年头了。
分析的话应该这么看:IT HAS BEEN SEVERAL YEARS是一层意思,表示从XXX时起(since)到现在(因为这里是has,如果是had就表示从XXX时起到过去的一个时间点了)已经有些年头了。而XXX是一个事,什么事呢,那就是since he lived here.从他住在这里起。
就这样分析翻译,希望能帮到你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-26
展开全部
他不住这已经有好几年了。
易错点:since+延续性动词,表示这个动作的结束。如果要表示这个动作的开始,用它的现在完成时形式。再如:
It is three months since he smokes.他戒烟有三个月了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
netsoon
2011-11-26 · 超过10用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:18.9万
展开全部
他住在这里已经好几年了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
schwechat1992
2011-11-26 · 超过10用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:28.9万
展开全部
他在这儿住了有几年了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式