where 和介词+which 的区别~

问题描述:

where 和介词+which 的区别~
1.He has lost the keyto the drawer_____the paper are kept.
A.where B.in which
2.who can think of a situation_____this idiom can be used?
A.which B.where
第一题是选in which 为什么不选where
我知道为什么选in which但是不明白为什么不能选where~

有很大区别,在状语从句,一般可用where引导(用作地点),in/at/on which作引导只有在作地点才能等化为where.不过也有极个别特殊情况,如situation这个词并非地点,可用where,in which作引导