which,in which,on which,for which,by which的区别1.A shopping center is a place____many different shops and stores are collected under one roof.A.where B.which C.that D.of which正确答案是B 可是为什么不能选C还有很多类似这样的问题 which,in which,on which,for which,by which是怎样区分的?我们英语老师给的答案 是选B

问题描述:

which,in which,on which,for which,by which的区别
1.A shopping center is a place____many different shops and stores are collected under one roof.
A.where B.which C.that D.of which
正确答案是B 可是为什么不能选C
还有很多类似这样的问题 which,in which,on which,for which,by which是怎样区分的?
我们英语老师给的答案 是选B

你确定正确答案不是A.where?
你答案看错了吧?
如果答案真的是B,那你的原句a place后就少了个介词in
which,in which,on which,for which,by which——你说的这些全部都是在定语从句中出现的吧?这些介词并不是和which形成固定搭配,而是和which前的先行词搭配的
就说这句(如果你句子抄错了的话)A shopping center is a place in ____many different shops and stores are collected under one roof.
这里的which实际上就是指place这个词,在从句中为了避免重复而用了which引导下面的从句,也就是place的修饰语部分.
如果你没有抄错句子的话,这句话应该选A.where=in which(也即in the place)
再拿这个题问一下你的老师.你的老师可能忙中有错.我们静等他的解释.