薄冰实用英语语法详解p336:
(a) This is the room where Lu Xun once lived.
在该书p338:
(b) This is the house in which we lived last year
(c) This is the house (which / that) we lived inlast year
我按: (a) 句将 room 看作地点,用了引导副词 where,而(b)、(c)句用了关系代词 which 或 that,这是没有把 house 看作地点。我不明白,room 、house 意思差不多,都是指建筑物,为什么用的引导关系词不一样,如果将(a)句换成 which 或 that 可否,将(b)、(c)句中的关系代词 which 或 that 换成 where 可否。请专家指教,谢谢!
在定语从句中,where = in which = which / that ... in, 所以:
(a) This is the room where Lu Xun once lived.
= This is the room in which Lu Xun once lived.
= This is the room that / which Lu Xun once lived in.
(但不能说:This is the room in that Lu Xun once lived. 因为介词不能直接放在关系代词that的前面)
(b) This is the house in which we lived last year.
= This is the house where we lived last year.
(c) This is the house (which / that) we lived in last year.
= This is the house where we lived last year.