在英语定语从句中,关系代词”that”和”where”的用法有所不同。”that”常用于引导限制性定语从句,对先行词进行限制,如去掉定语从句,句子意思会变化。而”where”常用于引导非限制性定语从句,对先行词进行补充说明,去掉定语从句,句子意思不变。”where”通常描述地点或场所,”that”可描述人、物、时间、原因等。虽然它们在某些情况下可以互换使用,但需要视具体语境而定。
that的用法
that是最常用的关系代词之一,它可以用来引导限制性定语从句。限制性定语从句指的是对先行词进行限制,去掉定语从句后句子的意思会发生变化。例如:
- The book that I read last night was very interesting. (我昨晚读的那本书非常有趣。)
在这个例子中,定语从句“that I read last night”修饰先行词“book”,说明是我昨晚读的那本书,如果去掉这个定语从句,句子的意思就变得不清楚了。
where的用法
where是另一个常见的关系代词,它通常用来引导非限制性定语从句。非限制性定语从句指的是对先行词进行补充说明或者陈述,去掉定语从句后句子的意思不会发生变化。例如:
- London, where I lived for two years, is a beautiful city. (我曾在伦敦居住了两年,那是一个美丽的城市。)
在这个例子中,定语从句“where I lived for two years”是对先行词“London”进行补充说明,如果去掉这个定语从句,句子的意思仍然是正确的。
where和that的区别
虽然where和that都可以用来引导定语从句,但它们在用法上有一些区别。其中最明显的区别是,where通常用来描述地点或场所,而that则可以用来描述人、物、时间、原因等。例如:
- The restaurant where we had dinner last night was very expensive. (我们昨晚吃饭的那家餐厅非常昂贵。)
- The reason that I didn’t come to the party was that I was feeling sick. (我没去参加派对的原因是我感觉不舒服。)
另外,where通常用在非限制性定语从句中,而that通常用在限制性定语从句中。但是,在某些情况下它们也可以互换使用,具体要看具体语境。