which和that的区别是什么?

如题所述

关系代词which和that的区别如下。
先行词指物时,关系代词that与which往往可以互换。但在下列情况中多用that。如:
All that glitters is not gold. 闪光的东西不都是金子。(先行词为不定代词时,多后接关系代词that)
It was the largest map that I ever saw. 那是我所看见过的最大的地图。(前有形容词最高级等的先行词之后多用that)
It was liberation that brought about a complete change in his life. 是解放给他的生活带来了彻底的改变。(强调结构用that)
There is a house that has bay windows. 有一栋房子的窗户是凸出来的。(that在此表固有的特点)
The distance that you are from home is immaterial. 你离家的距离是不足道的。(在限制性定语从句中关系代词用作表语应用that,在描述性定语从句中则应用which)
Which was the hotel that was recommended to you? 哪一个是推荐给你的旅馆?(这里用that显然是为了避免重复which)
在下列情况中则只能用which。如:
Larry told her the story of the young airman which I narrated at the beginning of this book. 拉里把我在书本开关叙述过的那个关于一个青年飞行员的故事讲给她听。(离先行词较远时常用which)
A store should keep a stock of those goods which sell best. 商店应存在最畅销的货物。(“those+复形名词”之后多用which)
I have that which you gave me. 我有你给我的那个。(which比较正式,在非正式英语中也可用that)
Beijing, which has been China’s capital for more than 800 years, is rich in cultural and historic relics. 北京是八百多年的中国首都,有很丰富的历史文物。(非限制性定语从句一般皆用which)
This is the one of which I’m speaking. 这就是我所讲的那个。(介词之后须用which)
温馨提示:答案为网友推荐,仅供参考
相似回答