英语定语从句关系代词怎么用下句:Do you know the driver whom caused the traff

英语定语从句关系代词怎么用
下句:
Do you know the driver whom caused the traffic accident in which killed 3 people?
首先改错,应该把whom改正
但是改正后的关系代词用who还是that还是都可以?
分歧观点:
A.只能用who,因为后面有in which,句中是双重限定性定语从句,所以只能用who
B.who和that都可以,因为先行词是人
C.(针对A)尽管是双重限定性定语从句,但前面的先行词是人,后面的先行词是物,不冲突,所以二者皆可
zhang24241 1年前 已收到3个回答 举报

凹的八十后 幼苗

共回答了12个问题采纳率:91.7% 举报

不建议这样去学语法,买椟还珠.

语法本来就是为了理解用的,没有对与错,只是约定俗成.

我查了下,你的原句不太对吧.
Did you ...know the driver whom caused the traffic accident where a man was killed? ...
你原句:in which killed 3 people.
定于从句中都没有主语 (where=in which)

对于关系代词,我是这么理解的.
一般用that
只有2种情况用which(介词后面,非限定从)

所以我会蒙 that

1年前

4

hunt801 幼苗

共回答了3592个问题 举报

  1. 两者均可。由于定语从句没主语,故不能用宾格。

    有关你的分歧。语法中是没这规定的。

1年前

1

sishui0 幼苗

共回答了3个问题 举报

原句没有问题。但是对于语法,童鞋 你真的想太多了。
这题其实that 和who都行

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.660 s. - webmaster@yulucn.com