定语从句问题?

The government decreed that all who wanted to live in Kenya must hold Kenya passport 请问这句话中的who是不是有语法错误,应该用that吗?

当先行词指人时,关系代词既可以用that 也可以用 who,但关系代词在定语从句中作主语时,多用who,本句话作主语,应该用who。全句话汉语意思:政府宣布所有想在肯尼亚居住的人必须持有肯尼亚护照。追答

请看我标注的部分。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-19
who 是最正确的用法。这里代表人
第2个回答  2020-03-28
这两句都是定语从句。This
is
the
factory
that/which
the
students
visit
last
week.中,that/which是关系代词,在从句中作visit的宾语;This
is
the
factory
where/inwhich
my
father
worked
thirty
yers
ago.该句中,where是关系副词,在从句中,作地点状语,表示工作的所在(in
the
factory)。那么,in
which毫无疑问,表示in
the
factory。
第3个回答  2020-03-25
第一个
:看引导词后边是缺成分的。故用That或which
因为visit是及物动词故后边缺少宾语。所以用他俩修饰。第二个
:后边work
是不及物动词
故不能加宾语
所以后边句子不缺成分。故用关系副词引导

而且先行词表地点
故用where。为什么可以用in
which
介词加关系代词等于关系副词;故可以用
第4个回答  2020-03-25
看修饰的先行词再确

例句嘛一时想不出啊
状语放在动词前后都可以
With
a
smile
the
teacher
came
into
the
classroom
With
a
smile
可以放在后面
she
spoke
this
word
loudly等等
相似回答