5 定语从句中先行词前面有介词,那么关系词前面可以加介词吗

He has lost the key to the drawer ____ the paper are kept.

A. where     B. in which


我认为A,B 都是对的。但是有人认为Where因为The drawer前面已经有介词了,所以不能再用In Which。


比如我自己造的句子: I live in this building (in which)/(where)he was born.

是不是用两者都正确? 

请先 登录 后评论

最佳答案 2018-05-08 17:58

1 一般来说,单选题是选择最佳答案,而不是唯一正确答案。关系代词作介词宾语且介词前置,是很正式的书面语形式,而本句显然是个口语句子。用in which引导定语从句过于做作。因此where明显优于in which。如果将介词in留在句末,which the paper is kept in. 则二个选项都可以了。定语从句关系代词的选择和先行词前是否有介词无关,因为定语从句只修饰先行词。

另外,句子中的lost为用词错误。lost意味着找不到了,不知在哪里。与后面的地点状语是矛盾的。lost应改为left。the paper后接复数谓语动词are为错误,改为is.

2 网友自己的句子如果用this building,则定语从句为非限制性的,应该有逗号。如果用the building, 则定语从句为限制性的,不用逗号。

同样的理由,日常口语不用in which这种很正式的书面语形式引导定语从句,应该用where。

请先 登录 后评论

其它 3 个回答

凡哥英语   - 归师
擅长:英语

这道题应该选B,而不是选A。



请先 登录 后评论
刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

He has lost the key to the drawer ____ the papers are kept.

A. where     B. in which

我认为A,B 都是对的。但是有人认为Where因为The drawer前面已经有介词了,所以不能再用In Which。

【答】你的观点很正确。 the drawer前面的介词to跟定语从句无关,定语从句的先行词是the drawer,不是to the drawer。

比如我自己造的句子: I live in this building (in which)/(where)he was born.

是不是用两者都正确? 

【答】你自己造的句子没问题,只是不能省略关系词,所以不要加括号,你加括号是不是意味着可以省略?改为:I live in this building in which/where he was born.


请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

He has lost the key to the drawer ____ the papers are kept.

A. where     B. in which

我认为A,B 都是对的。但是有人认为Where因为The drawer前面已经有介词了,所以不能再用In Which。

   【答】你的看法是正确的。 先行词前面的介词跟定语从句无关。


比如我自己造的句子: I live in this building (in which)/(where)he was born.

是不是用两者都正确? 

   【答】你自己造的句子是错误的:1.不能省略关系词,所以不要加括号,因为你加括号就意味着可以省略。2.如果先行词前面有指示代词、名词所有格或者形容词性物主代词,则后面的句子是非限制性定语从句。所以,正确的句子应该是:

    I live in this building ,where(或 in which )he was born.

或者:

    I live in the building where(或 in which) he was born.





请先 登录 后评论
  • 2 关注
  • 1 收藏,17361 浏览
  • stupid_02   提出于 2018-05-05 20:39

相似问题