问个英语的语法问题~~~~~~~~~~~~~~~~~~

Every single time that he's gone off the rails in the past, his best friend Lexi's been the one to bring him back.
过去每一次他误入歧途的时候都是他的好朋友莱希把他拉回来。

这里的英语部分:his best friend Lexi's been the one to bring him back.
(Lexi's been the one ) 这里为什么要这么表达呢? 是被动语态吗?还是什么语法?

问个英语的语法问题~~~~~~~~~~~~~~~~~~
Every single time that he's gone off the rails in the past, his best friend Lexi's been the one to bring him back.
过去每一次他误入歧途的时候都是他的好朋友莱希把他拉回来。
这里的英语部分:his best friend Lexi's been the one to bring him back.
(Lexi's been the one ) 这里为什么要这么表达呢? 是被动语态吗?还是什么语法?
答:此题句的时态比较乱。我感觉这样改一下比较好理解一些
In the past, his best friend his best friend Lexi has been the one to bring him back every single time he has gone off the rails.
in the past (few years, ...),主句用现在完成时。 has been (the one=the person),比较好理解。
every time本身可以作连词引导时间状语从句,所以我感觉后面的那个that可以不要,当然也可以要,因为every +时间名词,其前面的介词at是省略的。that又可以代替when, (说多了)
has been the person to do sth. 一直就是那个。。。。的人。
直译:在过去的岁月里,他一直就是那个将误入歧途的他马上带回来的那个人。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-15
不是,这是一个完成时, Lexi's been the one 。。。==== Lexi has been the one ,表示一直以来。。。。。追问

Lexi has been the one , 那为什么要加 the one呢? the one连接前面的名字表达有什么用~~

追答

the one 作has been 的表语,后面的不定时作the one 的定语。这是非谓语动词作后定的用法。这种表达可以写成定语从句的。如 he is the one who helped me a lot.

本回答被提问者采纳
第2个回答  2011-12-15
这是口语中的一种表达方法吧 具体你要涉及到什么语法语态 真的没办法说明白 但是从这个的用法来看 属于被动态 或者可以理解为is been to 是过去的 意思
第3个回答  2011-12-15
这里是现在完成时,不是被动语态
第4个回答  2011-12-15
不是被动语态 是现在完成时
相似回答