Is this factory the one you visited last week.这里只能用the one,不能用that,为什么?这句话应该不是定语从句了吧?那是什么句呢?是宾语从句吗?

问题描述:

Is this factory the one you visited last week.这里只能用the one,不能用that,为什么?
这句话应该不是定语从句了吧?那是什么句呢?是宾语从句吗?

还原成陈述句:This factory is the one you visited last week.
我们可以知道the one不能换成that,the one是表语,相当于the factory,后面的 you visited last week是定语从句修饰the one,the one后的关系代词省略了。

这是一个定语从句,当然必须用the one了,如果有用the one 就没有先行词了。在定语从句中,引导词有时候可以省略,但先行词是任何时候都不能省略的。汉语意思是,这家工厂是你上个星期参观的那家(工厂)吗?

这句话的原型是定语从句:
This factory is the one (that) you visited last week.
上面括号里的that在这句话里面可要可不要,因为这里的factory是visit的对象,也就是宾语,当定语从句的主体是宾语时,可以省略that.
所以,在这里,the one 和that 并不是等价的东西,他们的作用不同,that不是可以代替the one 的。
the one 是先行词,定语从句里是一定要的,而that是定语从句的关系代词,它的取舍取决于定语从句的主体的主语还是宾语,当主体是主语时,不可省略that,当主体是宾语时,that 可省略。(这题的主体是facrory.)
所以楼主你的问句缺的是the one 这个先行词,而不是缺that,故要填the one.

是定语从句,the one 作为先行词,省去关系代词that。
希望可以帮到你!

这是定语从句,把这句话还原成肯定句This factory is ( ) you visited last week.就会发现,空中应该填the one,如果填that,就少了一个先行词

这句是定语从句。我们先把疑问句还原成陈述句,是 This factory is the one you visited last week. the one 在此处是先行词,从句中缺少visited 的宾语,应该在the one 后面填个that, 但因为关系代词作宾语可以省略,所以用 the one