This museum is ___ you visited a few days ago.a.which b.the one从语法上怎么分析选Bwhich不也可以代替所缺宾语吗

问题描述:

This museum is ___ you visited a few days ago.
a.which b.the one
从语法上怎么分析选B
which不也可以代替所缺宾语吗

is the one

the one

the one,本题is 后缺表语,the one 作this museum 的同位语。you visited a few days ago.该句中缺visited 的宾语,说明它是定语从句,需要关系代词which/ that 引导,然而这时关系代词可以省略.

you visited a few days ago 在这里是定语从句,前面要有被其修饰的先行词啊,the museum是句子主语,不能充当后面从句的先行词,所以用the one做先行词,被后面从句所修饰。

先分析一下这个句子.谓语是is,is后面的都是表语.可以看出来you引导的是一个从句,因为缺少宾语,可见是这一个定语从句(不是表语从句,因为表语从句应该是一个完整的句子),空中要填的就是定语从句的先行词.
能做先行词的只能是名词或代词 b.the one
你之所以认为which也可以,就是因为你对定语从句的句式不太熟悉:先行词+连接词+定语从句.其中的连接词就可以是which,that等.但必须有先行词,有了它,这个从句才可以叫定语从句(因为整个从句就是修饰这个先行词的).
但选the one的话,先行词是什么呢?答案是,which或that,省略了.
所以整个句子:主语This museum ,谓语is,表语the one (它做先行词,被定语从句you visited a few days ago 修饰)