关于which和that的区别使用问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:06:35
I was shown into the room ______, as I had expected, was full.
答案是which,选项当中还有that,为何不能用?这里的as I had expected是作什么成分呢?
在这道选择题中只能用which吗?为什么?

which, that 区别如下。as I had expected是作状语
它们所代替的先行词是事物的名词或代词,在从句中可作主语、宾语等,例如:
A prosperity which / that had never been seen before appears in the countryside.(which / that在句中作宾语)
The package (which / that) you are carrying is about to come unwrapped. (which / that在句中作宾语)
关系代词that和which 都可以指物,that 和Who 都可以指人,其用法区别:
1)不用that的情况
a) 在引导非限定性定语从句时
(错) The tree, that is four hundred years old, is very famous here.
b) 介词后不能用
We depend on the land from which we get our food.
c)多用who 的情况
①关系代词在从句中做主语
A friend who helps you in time of need is a real friend .
②先行词为those , people 时
Those who were either fools or unfit for their offices could not see the cloth .
③先行词为all, anyone , ones , one 指人时
One who doesn’t work hard will never succeed in his work .
④在There be句型中
There is a stranger who wants to see you .
⑤在被分隔的定语从句中
A new teacher will come tomorrow who will teach you German . <