where和that可以互换吗?

如题所述

第二个必须用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. 这是我们正在进行的项目。

温馨提示:答案为网友推荐,仅供参考
相似回答