请问这个括号里该填what还是which还是都行?为什么?

We are live in ( ) is called Shang hai.

这里只能填what。
分析如下:what=先行词+关系代词。
这是what的双重功能。
这个句子可以这样来理解:
We are living in a city which/that is called Shanghai.
主语we
谓语are living
状语in a city
定语which is called Shanghai修饰先行词city
现在把先行词a city 和which 合起来,用what.
所以,这里用which就错了。
如有不理解,可以继续追问。祝你好运。追问

意思是是不是有范围的用which?没限制的用what?

追答

不是,这里不是表示选择。which在定语从句中叫关系代词。

追问

噢,知道了 谢谢老师

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-04
what
不能填which

what=the place that....【不能填where,what作in的宾语,同时作从句的主语】
再如:china is no longer what it used to be.