定语从句中where和that的用法区别

有两个填空题:
1、I often go to the shops _____ the prices are too low.
2、Dawei is a small town _____ is not far from downtown.

答案分别是where 和 that ,第一个用where知道,第二个为什么用that为什么不能用where呢?二者的差异在什么地方?在做题的时候有什么技巧?

求高手解答,在这里先行谢过。

第二个必须用that是因为从句缺少主语成分,而where是无法充当主语的,只能用that。这里就给大家总结了一个它们基础知识的表格,可以先简单了解一下先:

了解完它们的基础知识后,现在就来看看它们的具体区别吧ლ(・∀・ )ლ

1、引导对象的不同

where主要用于引导地点的定语从句,而that可以引导人或物的定语从句。

例句:

①This is the park where we first met. 这是我们初次相遇的公园。

②He is the man that I admire. 他是我敬仰的人。

2、语法功能的不同

where在定语从句中充当地点状语,而that在定语从句中可以充当主语或宾语。

例句:

①I will never forget the town where I was born. 我永远不会忘记我出生的小镇。

②The book that you recommended is very interesting. 你推荐的那本书非常有趣。

3、使用范围的不同

where主要用于表示地点的名词后,如city, place等;that则可以用于任何名词后。

例句:

①Do you remember the place where we had our first date? 你还记得我们第一次约会的地方吗?

②The movie that we watched last night was fantastic. 我们昨晚看的电影非常棒。

4、省略情况的不同

当that作为宾语时,可以在口语或非正式的书面语中省略,而where通常不省略。

例句:

①This is the school where I studied. 这是我学习的学校。

②The pen (that) I bought yesterday is lost. 我昨天买的那支笔丢了。

5、与介词的搭配不同

where不能与介词搭配使用,而that可以与介词搭配使用,但介词通常放在定语从句的末尾。

例句:

①The hotel where we stayed was very comfortable. 我们住的那家酒店非常舒适。

②This is the project that we are working on. 这是我们正在进行的项目。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-28

定语从句中where和that的用法区别:用法不同,成分不同。

一、用法不同:

定语从句的关系代词that的用法:若先行词指人或物则代替先行词在定语从句中充当主语或宾语。

定语从句的关系副词Where的用法:若先行词指地点且其在定语从句中充当地点状语。

二、成分不同:

where是关系副词,从句中充当状语的成分。that是关系代词,从句中充当主语成分,that\which在代物时常常可以通用,但有时只宜于用that,不用which。

关系构成

关系从句的句法功能主要是充当定语。在英语中,关系从句通常位于它所修饰的词(组)之后。被关系从句修饰的词(组)叫做先行词(英语:antecedent),引导关系从句的词称为关系词,关系词指代先行词并在关系从句中充当一定的成分。

Thisisthebookwhichinterestsme。(“whichinterestsme”是关系从句,修饰先行词“book”,而关系词“which”指代先行词“book”并在关系子句中充当主语。这句话可以拆分为两个句子来理解:“Thisisthebook。”和“Thebookinterestsme。”)

以上内容参考:百度百科-定语从句

本回答被网友采纳
第2个回答  2023-07-29

"Where"用于问句和状语从句,表示地点或位置;"That"用于定语从句,作为关系代词引导修饰先行词的从句。它们在释义、用法、使用环境、影响范围和形象上存在一些区别,具体内容如下所示。

1. 释义区别:

"Where"是一个疑问副词,用于询问地点或位置。"That"是一个关系代词,用于引导定语从句,指代先行词,并在从句中充当主语、宾语或补语等成分。

例句:

Where are you going for vacation?(你去哪里度假?)

I visited the place where I grew up.(我参观了我长大的地方。)

2. 语法区别:

"Where"在句子中通常用作副词,修饰动词,形容词或副词。它常常引导地点状语从句或介词短语。"That"用作关系代词,引导定语从句,并在从句中充当某个成分。

例句:

Do you know where she lives?(你知道她住在哪里吗?)

The book that I'm reading is very interesting.(我正在读的那本书很有趣。)

3. 用法区别:

"Where"用于疑问句和状语从句中,询问或指明一个地点或位置。"That"用于定语从句中,引导修饰先行词的从句。

例句:

Where did you put the keys?(你把钥匙放在哪里了?)

The car that I bought last month is red.(我上个月买的那辆车是红色的。)

4. 使用环境区别:

"Where"常用于问句和状语从句中,用于询问或表达位置或方位关系。"That"常用于定语从句中,用于描述或限定一个名词或代词。

例句:

Where is the nearest post office?(最近的邮局在哪里?)

The restaurant that we went to last night was amazing.(我们昨晚去的那家餐厅非常棒。)

第3个回答  推荐于2017-09-14
where 在第一题中当地点状语 ,而第2题中,可以明显看到定语从句中少了一个代表“town” 的名词做主语
不知道 这样说你能不能明白,我现在是大2的学生,以前我们高中老师说好多语法性的解释都有点难懂,那我就说点我怎么做的吧,希望对你有点帮助。
就第一题来看 那里是the prices are too low_____
你可以感觉到应该是 the price are too low in that place
我觉得 以后你看到那个定语从句让你填连接词的 那个空能填 in that place 的 都用where 或者用 介词+which
eg.This is the place___(where)__we lived for 5 years.
你就可以看到 in that place we lived for 5 years.
这里就不用填 (that)了。

但是也不是所有的都换成 in that palce来做题 ,要看不同的情况
Eg。You are saying that everyone should be equal,and this is __(where)__i disgreee.
这里就可以看成 with that point i disgree。
但是 你可以看到 凡是填where的,都可以把后面的定语从句变成
介词(如in)+that+名词(如place)+题目给的句子

不知道我这样说你能明白么?既然知道了这么填where就不会再填that
所以 我就说这么多 希望你能快点分清楚 学好英语本回答被提问者采纳
第4个回答  2023-07-23

首先我们来看下where和that的大致意思:

where:词性为连词,引导地点或位置的定语从句

that:词性为连接代词/连词,引导限制性定语从句

通过下面的表格我们了解下where和that的含义、发音和用法


接下来让我们看下where和that的用法区别:


1.指代范围:where指代特定的地点或位置,that不限定指代范围

例子:

- the place where I live

(我住的地方)

- the restaurant where I like

(我喜欢的餐厅)



2.修饰人的能力:where只能修饰有能力的人,that没有该限制

例子:

- the teacher who teaches me math

(教我数学的老师)

- the person that can help us

(可以帮助我们的人)



3.非人指代:where不能用于指代非人的先行词,that没有该限制

例子:

- the book that I like

(我喜欢的书)

- the place that I have been to

(我去过的地方)



4.关系副词替代:where可以替代介词+which的结构,that不能替代该结构

例子:

- the place where we gather

(大家聚会的地方)

- the place where he lost his wallet

(他丢失钱包的地方)