—Where did you get to know her?—It was on the farm ___D___ we worked.(山东卷)A.that B.there C.which D.where为什么不填that看做强调句,就算不是强调句前面不是有on了,为何不填which---Is this school _________ our foreign friends had a short stay?---Yes,it is in this school _________ they had a big party.A.the one which;which B.that;in whichC.the one;that D.the one where;that

问题描述:

—Where did you get to know her?
—It was on the farm ___D___ we worked.(山东卷)
A.that B.there C.which D.where
为什么不填that看做强调句,就算不是强调句前面不是有on了,为何不填which
---Is this school _________ our foreign friends had a short stay?
---Yes,it is in this school _________ they had a big party.
A.the one which;which B.that;in which
C.the one;that D.the one where;that

farm是先行词,所以用where, work不及物动词 所以必须填副词

若是强调句,去掉“it is ·······that····”后,应该是一个完整的句子。如 :It is he that finish the job.去掉“it is ·······that·····”就是He finish the job.
从句中缺on the farm,应该填副词,不是where就是"介词+which",这里不是接的一个介词短语,是省略一个表示地点的动词短语

先回答为什么前面有on,还不用which:这是因为前面有个where 开头的特殊疑问句:--在哪里……? ---在农场.【在哪个农场?在我们曾经工作过的农场.】后面之所以用 where,是因为where 所引导的从句,只修饰刚才回答句中...

强调句,标准是将it is that去掉后,句子还是完成的,很明显,这里行不通;
on the farm说明了地点,用where取代,where we worked 用来修饰farm的。前面介词短语完整的情况下,不用which ,若缺介词,可用on which=where