なぜという問いに答えて理由を説明するときは because を使います。because のすぐ後ろに理由がきます。
because は理由を表す
We stayed home because it was raining.
She's happy because she passed her exam.
He left early because he felt sick.
so は結果を表す
「だから/その結果」と結果を伝えるときは so を使います。so のすぐ後ろにその結果起こったことがきます。
It was raining, so we stayed home.
She studied hard, so she passed.
He felt sick, so he left early.
やってみよう: Amina は家にいた理由を説明したいと思っています。その理由は雨でした。 理由を伝えているのはどちらですか? (I stayed home because it was raining. / I stayed home so it was raining.) 答え: I stayed home because it was raining. — 家にいた「理由」を説明しているので、because を使って because it was raining とします。「So it was raining」だと家にいたから雨が降ったことになり、意味が通りません。
やってみよう: Hiroshi はその結果として何をしたかを伝えたいと思っています。まず雨が降り、その結果として家に残りました。 結果を伝えているのはどちらですか? (It was raining, so I stayed home. / It was raining, because I stayed home.) 答え: It was raining, so I stayed home. — 雨が降った「結果」どうしたかを伝えているので、so を使って so I stayed home とします。「Because I stayed home」だと自分が家にいたせいで雨が降ったという意味になってしまいます。
although は予想外の展開を表す
「〜だけれども」と予想とは違う意外なことを述べるときは although を使います。文頭に置くこと(カンマが必要)も、文の途中でつなぐこと(カンマ不要)もできます。
Although it was raining, we went out. (surprising, you'd expect us to stay in)
She passed although she didn't study.
Although the hotel was expensive, we enjoyed it.
やってみよう: 天気が悪ければ外出を控えるはずですが、Mei と友達はそれでも出かけました。意外な展開です。 予想外の展開を表しているのはどちらですか? (Although it was raining, they went out. / Because it was raining, they went out.) 答え: Although it was raining, they went out. — 雨なのに出かけたという意外な展開なので、although を使って Although it was raining, they went out と言います。「Because it was raining」だと雨が出かけた理由になってしまいます。
but は対比を表す
but は異なる 2 つのことや意外な対比をつなぐときに使います。but は文の途中に置き、通常その前にカンマを置きます。although と同じく対比を表しますが、although は文頭にも置けるのに対し、but は文の途中でしか使えません。
It was raining, but we went out.
The hotel was expensive, but we enjoyed it.
I was tired, but I finished my work.
Not "But it was raining, we went out." — say "It was raining, but we went out.". But は文の途中でつなぎます。although のように文頭で始めることはできません。
やってみよう: 部屋は狭かったので、よくないと思うかもしれませんが、快適でした。2つの内容は対照的です。 対比を表しているのはどちらですか? (The room was small, but it was comfortable. / The room was small, so it was comfortable.) 答え: The room was small, but it was comfortable. — 部屋が狭いのに快適だという対比を表しているので、but を使って small, but comfortable とつなぎます。「So it was comfortable」だと狭いから快適だったという意味になってしまいます。
接続詞は 1 つだけ使う
つなぐことばは 2 つ重ねず、1 つだけ選びます。because ... so と一緒に使ったり、although ... but と一緒に使ったりしてはいけません。
Because it rained, we stayed home. (not "Because it rained, so we stayed")
Although I was tired, I went out. (not "Although I was tired, but I went out")
Not "Although I was tired, but I went out." — say "Although I was tired, I went out.". Although だけで逆接の意味を表せるので、さらに but を重ねる必要はありません。
やってみよう: Which one is right? (Because it was late, we went home. / Because it was late, so we went home. / Although it was late, but we went home.) 答え: Because it was late, we went home. — つなぐことばは 1 つで十分なので、Because it was late, we went home とします。「Because ... so」や「Although ... but」のように 2 つ重ねて使うことはできません。