Usa because para dar la razón, para responder a por qué. La razón va justo después de because.
because da la razón
We stayed home because it was raining.
She's happy because she passed her exam.
He left early because he felt sick.
so da el resultado
Usa so para dar el resultado, lo que pasó después. El resultado va justo después de so.
It was raining, so we stayed home.
She studied hard, so she passed.
He felt sick, so he left early.
Pruébalo: Amina quiere explicar POR QUÉ se quedó en casa. La razón fue la lluvia. ¿Cuál da la razón? (I stayed home because it was raining. / I stayed home so it was raining.) Respuesta: I stayed home because it was raining. — Está dando la razón (por qué se quedó en casa), así que usa because: because it was raining. "So it was raining" significaría que la lluvia fue el resultado de quedarse en casa, lo cual no tiene sentido.
Pruébalo: Hiroshi quiere decir lo que HIZO como resultado. La lluvia vino primero; quedarse en casa fue lo que pasó después. ¿Cuál da el resultado? (It was raining, so I stayed home. / It was raining, because I stayed home.) Respuesta: It was raining, so I stayed home. — Está dando el resultado (lo que hizo después), así que usa so: so I stayed home. "Because I stayed home" diría que la lluvia pasó por su culpa, que es al revés.
although muestra una sorpresa
Usa although cuando la segunda parte es una sorpresa después de la primera, no lo que esperarías. Puede empezar la frase (con coma) o unir en medio (sin coma).
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.
Pruébalo: Esperarías que el mal tiempo mantuviera a la gente dentro. Pero Mei y sus amigos salieron igualmente. Es una sorpresa. ¿Cuál muestra la sorpresa? (Although it was raining, they went out. / Because it was raining, they went out.) Respuesta: Although it was raining, they went out. — Salir bajo la lluvia es sorprendente, así que usa although: Although it was raining, they went out. "Because it was raining" significaría que la lluvia fue la razón por la que salieron, no una sorpresa.
but muestra un contraste
Usa but para unir dos ideas que son distintas o sorprendentes. But va en medio, normalmente con una coma antes. Igual que although, muestra un contraste; pero although puede empezar la frase, mientras que but solo une en medio.
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 une en medio; no puede empezar la frase como sí puede although.
Pruébalo: La habitación era pequeña. Esperarías que eso fuera malo. Pero era cómoda. Las dos ideas son distintas. ¿Cuál muestra el contraste? (The room was small, but it was comfortable. / The room was small, so it was comfortable.) Respuesta: The room was small, but it was comfortable. — Las dos ideas son distintas (pequeña y aun así cómoda), así que usa but para mostrar el contraste: small, but comfortable. "So it was comfortable" significaría que ser pequeña hizo cómoda la habitación, que no es el sentido.
Usa solo una palabra de unión
Elige una palabra de unión, no dos. No digas because ... so juntos, ni digas although ... but juntos.
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 ya muestra la sorpresa, así que no necesitas también but.
Pruébalo: 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.) Respuesta: Because it was late, we went home. — Una palabra de unión basta: Because it was late, we went home. "Because ... so" y "Although ... but" duplican dos palabras de unión, y solo necesitas una.