引导从句用which还是where

Before the reform and opening-up policy, Shenzhen was nothing but a small fishing village which has a population of over 30 thousand people.

这里为什么用 which? 可以用 where 吗?

请先 登录 后评论

最佳答案 2019-12-11 21:10

这位网友提出这样的问题,说明你对于关系词在从句作成分没有概念。关系词不仅引导从句,还必须在从句中作从句的成分。关系词在从句中作主语、宾语或表语,要用关系代词;关系词在从句作状语,要用关系副词。你这个句子中,关系词在定语从句中作主语,需要用关系代词,不能用关系副词。where 是关系副词,不能在从句中作主语或宾语。你应该好好看看语法书关于关系代词、关系副词的选择问题。

请先 登录 后评论

其它 1 个回答

曾克辉  
擅长:英语考试

不能用where,但可以用that,因为which/that在定语从句中作主语,而不是作状语。比较:

This is the factory which/that I once visited. 这就是我们曾经参观过的工厂。

This is the facotory where I once worked. 这就是我曾经工作过的工厂。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2548 浏览
  • csx 提出于 2019-08-17 16:57

相似问题