in the place that用什么词代替(where还是in which)

一道避免重复的改错题,对答案有疑问,求大神解答。

This kind of grass can't be seen in any place but in the place that the soil is rich.

 A. If    B. whose      C. where     D. in which


正确答案为C,为什么不可以选D?谢谢!

请先 登录 后评论

最佳答案 2019-02-20 17:22

This kind of grass can't be seen in any place but in the place that the soil is rich.

=This kind of grass can be seen not in any place but in the place that the soil is rich.

可以看出这是not A but B结构,否定A,肯定B。A、B分别为状语,所以用where引导地点状语从句。

另一种分析方法:

将but分析为介词,意为除了,= except。除了土地肥沃的地方。

where为融合型关系词,= (in/at/to) the place where/that/in which 即等于先行词+定语从句.

所以可以用where取代in the place that.

in which只能引导定语从句,前面并没有先行词,所以为错误。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,7833 浏览
  • Kate 提出于 2019-02-16 17:53

相似问题