选B
这是一个定语从句,大意是:“这是你去年参观的那个工厂吗?”
Is this the factory,是一个完整的句子,后面的从句做定语修饰the factory,所以A排除;
factory是物,所以不选修饰人的C.who;
而vist是及物动词,它可以直接带宾语(the factory),所以楼上说要加to,是没有必要的.定语从句中的where修饰前面的先行词时,后面的从句主谓宾完整.如:This is the shop where we bought the window.而该题中,visit明显少宾语,所以不选D.where