有关高中定语从句的问题

问题描述:

有关高中定语从句的问题
In the bag he found a piece of paper ______some  special words.
A on which were written     B on that were written
all the apples __fell down were eaten by the pigs.
A which     B that
我已经排除了两个答案,选出正确答案后,请说明错误答案错在哪里,

A 在定语从句中,介词后不可以加that
B 定语从句中,如果先行词有all修饰,则关系代词一定用that