同学,很高兴回答你的问题
第一个句子,正确答案:选B.which
即:Is this the factory ( which )the German friends visited the other day?
翻译:这是那天德国朋友参观的那个工厂吗?
解析:这句话是定语从句,先行词是the factory,是物,所以用which 或that引导,选项中没有that,就选which,而且which在定语从句中作宾语.where 在从句中不能作宾语,the one 不能引导定语从句,所以A和C是错误的.
第二个句子,正确答案:选C.the one
即:Is this factory ( the one )the German friends visited the other day?
翻译:这个工厂是那天德国朋友参观的那个吗?
解析:这个句子和上个句子的区别是factory前面没有the,所以this factory 是主语,is 是系动词,而缺少表语,而这个表语同时又是定语从句中的先行词,而which只能引导定语从句,不能充当先行词,所以用the one 作为定语从句的先行词,同时又是主句的表语,用that引导定语从句,其中的that省略了,还原成肯定句就一目了然了,即
This factory is the one ( that ) the German friends visited the other day.句子中的that省略了.
不明白请继续追问,