第一个选A,本句子是主系表结构
this factory是主语
is是系动词
the one 是表语
you visited 是修饰the one的定语从句,the one在定语从句中做visited的宾语
the other day是时间状语,在句子成分分析时可以不考虑
本题填空之处可以是the one,也可以是the one that,但是that作为定语从句引导词可以省略。
第二题选B,也是主系表结构,原句本来应该是这样的:
Is this hotel the one in which you said we were to stay in your letter?
this hotel 是主语
is是系动词
where 是表语,这里where =the one in which
you said 是插入语,可以不用考虑
we were to stay 是定语从句,其中stay是不及物动词,如果加宾语需要加in
the one 是先行词,由于定语从句中缺少介词in,因此在the one 后边需要加引导词in which
,当然这个定语从句也可以写为 the one (that)we were to stay in,一定要注意介词in,因此填空之处the one 和in which缺一不可。
综合4个选项,只能选B,where 相当于the one in which,这是一个常识,记住就行。
第一个选a
第二个选d