定语从句Where, When, Why用对了么?介词+Which的高级用法

2025-08-31 22:57 来源: 文化之窗 本文影响了:7人

第一部分:关系副词三兄弟——Where, When, Why

关系副词听起来很高大上,但其实它们就是用来引导定语从句,并且在从句中充当状语(表示地点、时间、原因)的词。

1、Where - 在从句中作地点状语

  • 核心概念:当先行词是一个表示地点的名词(如 place, city, country, room, house, school 等),且定语从句中缺少地点状语(即不缺主语或宾语)时,我们用 where。

  • 公式:地点名词 + where + 不缺主/宾语的完整句子

  • 例句:

    • This is the park where we first met.(这就是我们第一次见面的公园。)

      • 分析:先行词是 the park(地点)。从句原本是 we first met **in the park**。in the park 是地点状语,所以用 where 来代替它。

    • I want to visit a country where the sun always shines.(我想去一个总是阳光明媚的国家。)

      • 分析:先行词是 country(地点)。从句是 the sun always shines **in that country**。in that country 是地点状语,所以用 where。

常见错误:

❌ This is the park which we visited yesterday.(这是我们昨天参观的公园。)
✅ 这里为什么用 which?因为从句是 we visited **the park**。the park 在从句中作宾语(visited what? -> the park),所以要用关系代词 which/that,而不是关系副词 where。

2、When - 在从句中作时间状语

  • 核心概念:当先行词是一个表示时间的名词(如 time, day, year, occasion, period 等),且定语从句中缺少时间状语时,我们用 when。

  • 公式:时间名词 + when + 不缺主/宾语的完整句子

  • 例句:

    • I will never forget the day when I graduated from university.(我永远不会忘记我大学毕业的那一天。)

      • 分析:先行词是 the day(时间)。从句原本是 I graduated **on that day**。on that day 是时间状语,所以用 when 来代替它。

    • There was a time when I didn't like coffee at all.(曾经有一段时间我一点也不喜欢咖啡。)

      • 分析:先行词是 a time(时间)。从句是 I didn't like coffee **at that time**。at that time 是时间状语,所以用 when。

常见错误:

❌ I still remember the day when we spent together.(我仍然记得我们一起度过的那一天。)
✅ 这里为什么错了?因为从句是 we spent **the day** together。the day 在从句中作 spent 的宾语,所以应该用关系代词 which/that,或者直接省略。
✅ 正确句子:I still remember the day (which/that) we spent together.

3、Why - 在从句中作原因状语

  • 核心概念:why 的用法非常专一,它只修饰一个先行词——reason。在从句中作原因状语。

  • 公式:the reason + why + 不缺主/宾语的完整句子

  • 例句:

    • That is the reason why she was late for the meeting.(那就是她开会迟到的原因。)

      • 分析:先行词是 the reason。从句原本是 she was late **for that reason**。for that reason 是原因状语,所以用 why 来代替它。

    • Do you know the reason why the sky is blue?(你知道天空为什么是蓝色的吗?)

特别注意:在非正式口语中,why 常常可以被省略,甚至有时直接用 that 来代替,或者干脆什么都不用。

  • That's the reason (why) I love you.

  • That's the reason (that) I love you.

第二部分:化腐朽为神奇的“介词+Which”结构

这才是真正体现你英语功力的地方!where 和 when 其实都可以被这个结构替换,让你的表达更精确、更书面化。

1. 为什么要用“介词+which”?

  • 更精确:where 和 when 的含义比较笼统。而“介词+which”可以明确告诉你“在里面”还是“在上面”,是“在那天”还是“到那时”。

  • 更正式:这种结构大量用于学术写作、正式文书和严谨的演讲中。

  • 更万能:它可以替代 where/when,还能处理它们处理不了的情况。

2. 如何替换 Where (= 介词 + which)

  • 公式:地点名词 + 介词 + which + 完整句子

  • 关键:这个介词就来自于从句中原本应该跟的那个介词!(e.g., in, at, on, under, near...)

  • 例句对比:

    • This is the room where I was born. = This is the room in whichI was born.(这就是我出生的房间。)

      • (因为 born in the room)

    • The office wherehe works is luxurious**. = The **office in which he works is luxurious.(他工作的办公室很豪华。)

      • (因为 works in the office)

3. 如何替换 When (= 介词 + which)

  • 公式:时间名词 + 介词 + which + 完整句子

  • 例句对比:

    • I remember the day whenyou said goodbye. = I remember the day on which you said goodbye.(我记得你告别的那天。)

      • (said goodbye on that day)

    • July is the month when the weather is hottest. = July is the monthin which the weather is hottest.(七月是天气最热的月份。)

      • (hottest in that month)

4. “介词+which”的超级用法(处理疑难杂症)

这是 where 和 when 完全无法做到的事情!当先行词不是一个典型的地点或时间名词时,但定语从句又需要一个介词,就必须用“介词+which/whom”。

  • 例句 1:

    • I need a case in which I can put my glasses.(我需要一个能放我眼镜的盒子。)

      • 先行词 case 虽然不是像 city 这样的典型地点词,但从句需要介词 in(put ... in the case),所以只能用 in which,绝对不能用 where。

  • 例句 2:

    • The way in which he solved the problem was brilliant.(他解决问题的方式非常出色。)

      • 先行词是 the way。从句是 he solved the problem **in that way**。in that way 是方式状语,这里只能用 in which。

最终检查清单:

  1. 先找先行词:看它是什么?是地点、时间、原因,还是其他?

  2. 再分析从句:看从句缺什么成分?如果缺主语/宾语,用 which/that。如果缺状语,再判断:

  3. 缺地点状语 -> 用 where 或 介词+which

  4. 缺时间状语 -> 用 when 或 介词+which

  5. 缺原因状语 -> 用 why (for which)

  6. 缺其他方式的状语(如 with, by, in...)-> 必须用介词+which

希望这份详细的讲解能帮助你彻底攻克这几个知识点!多用多练,它们就会成为你英语表达中的利器。

各年级视频辅导入口