
在引导宾语从句时,if 和 whether 都可用于表达不确定性或条件性,但在具体使用上存在一些细微的差别。以下是对这两个词的详细比较:
一、基本用法
if
- 主要用于表示“是否”的意思,常用于引导条件状语从句和宾语从句(尤其是在口语和非正式文体中)。
- 在宾语从句中,if 通常可以替换为 whether,但反之并不总是成立。
whether
- 专门用于表示两种可能性之间的选择或疑问,强调对比或选择关系。
- 常与 or 连用,构成 “whether…or…” 结构,表示“无论……还是……”。
- 在正式文体或需要明确表达选择关系的场合中,whether 比 if 更常用。
二、在宾语从句中的区别
语气和正式程度
- if 较为口语化,适用于日常对话或非正式写作。
- whether 则更为正式,常用于书面语或正式场合。
与 or 的连用
- 当需要表达两种可能性之间的选择时,whether 可以直接与 or 连用,而 if 则不能。例如:“I don't know whether he will come or not.”(我不知道他是否会来。)
在某些特定结构中的使用
- 在某些固定结构中,如 “whether…or not”,whether 是唯一的选择,而不能用 if 替换。例如:“She asked me whether I wanted to go with her or not.”(她问我是否想和她一起去。)
从属连词前的省略
- 在某些情况下,当宾语从句位于介词之后且从句简短时,可以省略 that 但不能省略 whether(即使 whether 与 or not 连用)。然而,这种省略在口语和非正式文体中可能不那么严格。例如:“It depends on whether you are ready.”(这取决于你是否准备好了。)此时不能用 if 替换 whether。
关于直接引语和间接引语的转换
- 在将直接引语转换为间接引语时,如果原句中有选择疑问句(即含有“是……还是……”的结构),则通常会用 whether…or… 来引导宾语从句。例如:“He asked, 'Are you going by train or by plane?'”(他问:“你是坐火车去还是坐飞机去?”)转换为间接引语为:“He asked me whether I was going by train or by plane.”
三、总结
- 在非正式场合或口语中,if 和 whether 在引导宾语从句时可以互换使用,但 if 更常见。
- 在正式场合或书面语中,whether 更受欢迎,尤其是当需要表达选择关系或与 or 连用时。
- 注意区分不同语境下的使用习惯以及固定搭配中的特殊要求。
