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 ( ) you visited last week.就会发现,空中应该填the one,如果填that,就少了一个先行词