如何分辨定语从句中关系代词和关系副词所作成分?特别是主语,宾语,状语

问题描述:

如何分辨定语从句中关系代词和关系副词所作成分?特别是主语,宾语,状语

可以用还原法,即将定语从句还原成一个独立的句子.
如你所给的例子还原成:
There is no life in the world.
我们知道,in the world在句中表示的是地点,即地点状语,所以把它转化为定语从句时可以用where来替换它,变成:
The moon is a world where there is no life.
where在这里也可以换作in which.
关系词在从句中作状语的都叫关系副词.
状语有时间状语(先行词是表示时间的名词,定语从句中用when作关系副词),地点状语(先行词是表示地点的名词,定语从句中用where作关系副词),原因状语(先行词是reason,定语从句中用why作关系副词),方式状语(先行词是way,定语从句中用that作关系副词).
关系词在从句中作主语或宾语的都叫关系代词.如:
I saw a girl who is beautiful.我见到一个美丽的女孩.
把定语从句还原,得:
The girl is beautiful.
the girl作主语,且是人,所以定语从句中用关系代词who来指代它.
I saw a girl (whom) we all like.我见到一个我们都喜欢的女孩.
把定语从句还原,得:
We all like the girl.
the girl 作宾语,且是人,所以定语从句中用关系代词whom来指代它.
I saw a cat that/which is lovely.我看见一只可爱的小猫.
把定语从句还原,得:
The cat is lovely.
the cat 作主语,且是物,所以定语从句中用关系代词that/which来指代它.