I will take you to a new market,___you may get all___you need.A.which,thatB.where,thatC.in which,whichD.where,what以及其他各选项不选的原因

问题描述:

I will take you to a new market,___you may get all___you need.
A.which,that
B.where,that
C.in which,which
D.where,what
以及其他各选项不选的原因

从语法角度来讲,bd都能讲得通。b的后一个选项是定语从句,d的后一选项,是宾语从句。但从意思上讲,应该选b

B where在此系状语,将后面句子改下, you may get all you need in the new market 这里要用which的话必须是in which.而第二个空all就相当于what了,不再需要what.所以that就可以,没了all这个字就可以用what

where what
market为地点名词故填where need后面要接名词作宾语需要什么故填what