定义 / 说明
我们用 because 表示原因,用 so 表示结果。两者都在连接“原因-结果”,但方向不同。I stayed home because I was ill 是先说结果再说原因;I was ill, so I stayed home 是先说原因再说结果。掌握这个对比可以让句子更清楚、更有逻辑。
关键规则
- 用 because + reason:I stayed home because I was ill.
- 用 so + result:I was ill, so I stayed home.
- because 回答“为什么?”
- so 回答“因此发生了什么?”
- 简单句式里不要同时用两者:不要 because..., so...。
例句
- I stayed home because I was ill. - 我因为生病待在家里。
- I was ill, so I stayed home. - 我生病了,所以待在家里。
- She was tired, so she went to bed early. - 她累了,所以很早睡觉。
- We took a taxi because it was late. - 因为很晚了,我们打了出租车。
- He didn't go out because he had work. - 他因为有工作没出去。
常见错误
- ❌ I stayed home because I was ill, so I rested. -> ✅ I stayed home because I was ill. / ✅ I was ill, so I stayed home.
- ❌ She went to bed early because so she was tired. -> ✅ She went to bed early because she was tired.
- ❌ We took a taxi so it was late. -> ✅ We took a taxi because it was late.