英语语法求教

Itistenyears______hereturnedtochina.这个地方到底是填since还是when,这两个我似乎一直都搞混淆啊。。。到底是:自此他来。。。。易... It is ten years______he returned to china.
这个地方到底是填since还是when ,这两个我似乎一直都搞混淆啊。。。
到底是:自此他来。。。。易经十年? 还是:当。。。。。。
求助
展开
巧手成妈妈
高粉答主

2011-01-14 · 每个回答都超有意思的
知道大有可为答主
回答量:3.4万
采纳率:86%
帮助的人:2.3亿
展开全部
1. 当然是since.
It is ten years since he returned to China.
= It has been ten years since he returned to China.
自从他回到中国以来,已经十年了(即:他回到中国已经十年了)。
since引导的时间状语从句中的谓语动词return是瞬间性动词,所以正常翻译。
如果从句谓语动词是延续性动词,则否定翻译。
如:It's ten years since he worked there.
自从他不在那儿工作以来,已经十年了(即:他不在那里工作已经十年了)。
这是一个常见句型。

2. 如果用when引导,则句意不通,“当他回到中国时,十年了”?
这个ten years“十年”是一个时间段,而不是时刻点,所以它无法单独充当he returned to China的时间状语,因为return动作是无法延续的。

3. 如果句中成分是ten years ago时,则用that,已构成一个强调句型。
即:It's ten years ago that he returned to China.
= He returned to China ten years ago.

参考资料: 英语牛人团

张Owly
2011-01-13 · TA获得超过679个赞
知道答主
回答量:334
采纳率:0%
帮助的人:268万
展开全部
这里要填since表示 自从
自从他回来中国已经过了十年了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-14
展开全部
"It has been ten years ago since he returned to china." 错句子,has been不能跟ago一起用。

应该这个句子 It's been 10 years since he returned to China.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sylvesterww
2011-01-13 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8112
采纳率:0%
帮助的人:6265万
展开全部
It has been ten years ago since he returned to china.
您的支持就是我继续帮助别人的动力 希望您与我一起传播 爱心 之种
望采纳↖(^ω^)↗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
让中更2562
2011-01-13
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
Since
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式