you are still the same person___i knew ten years ago. A which B as C whom D when

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:17:33
选B还是A?为什么啊?答案是A ,我觉得有些问题。请高手帮忙。谢谢

C
which 不指人,the same as 是同样的,而不是同一个人, 选c 指你还是十年前我所认识的那同一个人。whom 指人,作knew 的宾语。

B
the same ...as...跟什么一样

C
you are still the same person i kenw ten years ago.
whom省略了...

答案是B.当先行词有the same所修饰的时候,关系代词用as 表示“和。。。一样”。

the same as 是相像,但不是同一件
the same that 是同一件东西
很明显,人是同一个人,所以用that
但是选项中没有that,这时我们考虑用which,为什么呢?
你的句子是一个定语从句。that和which的分别主要是限定性或非限定性的区别。你可以看看--------

限定性定语从句&非限定性定语从句的区别

1 限定性定语从句: 不能省略,如果省略整个句子意思不完整
非限定性定语从句: 可以省略,如果省略整个句子意思仍然完整

这里省略掉i knew ten years ago,句子是you are still the same person,你还是那个人,句子意思完整

所以选which

A 你的定语从句不熟悉
The same as 与。。同样,不是100%一样
你跟我10年前认识的一样没有什么变化
the same route as Cook'S Endeavour sixty years earlier - 和六十年前Cook一样的路线

刚查了下 确实应该是A 楼上正确的
你问的是同一个人,应该用the same that
用which这里可以用来表示不是一模一样的表达
用as 就表示10年前个现在的你还是完全一模一样,其实是不可能的,只是要表达很接近而已。用which可以!