定语从句 which

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:43:01
一个选择题 The rich man will build a school()helps students that have lost opportunity to attend school.
A where B which C that D 不填

希望详细说明一下每个选项 谢谢!

选B
从句中缺主语,
所以A、D排除
原因:
where在从句中作状语。
做主语的关系词不能省略

先行词是school而并非有人有物,
在这里为了避免与从句中的小从句的关系词that重复,选which.

C 如果前面有人又有物 后面一定用that

从句子可以看出,主句完整了,但是从句缺主语!而且前面有人又有物!这里选择C!
选A先行词必须是地点,虽然这里是地点,但是后面的句子好没有完整,所以不能用where。
选B从句子成分来看是可以的,但是主句中有人又有物,所以不能!
选D不填是不行的!句子中的主句完整了,但是从句缺了主语,that或which做主语不能省去!

C,此处
从句实际上修饰的是man

where是关系副词,若先行词在句中作状语则用之

我认为所谓主据有人又有物应该是指先行词中有人有物才用that巴

至于D,先行词在从句中作主语不能省略

人或物that,仔细念以下括号前的就知道是说人的。
人帮住学生,后面是定语从句 “什么样的学生”。

我认为应该选B
根据后面的句意应是说富人将建一个可以帮助失去上学机会的学生的学校,先行词是a school ,where 绝对不符合,意不在说地点,而是突出这个学校的作用,通俗点解释就是which 意为哪一个,这个富人建了一个学校,建了一个什么学校呢,就是那个帮助失去上学机会的学生的学校
也就是说句子可拆成3部分
1.the rich man will built a school。
2. the school helps students 。
3.the students have lost opportunity to attend school.
2 中the school 用which 代替