どちらも動作の目的、つまり「なぜそうするのか」を表します。日本語の「~するために」「~するように」にあたります。In order to の後には動詞が、so that の後には主語と動詞が来ます。
I got up early in order to finish my homework.
宿題を終わらせるために早起きしました。
I got up early so that I could finish my homework.
宿題を終わらせられるように早起きしました。
in order to
In order to は to だけのときと同じ意味ですが、少しかたい言い方です。普段の会話では to だけのほうがよく使われます。両方の部分の主語が同じ人のときに in order to を使います。
Tomáš works nights in order to have his days free.
トマーシュは昼間を自由に使うために夜勤をしています。
She went to the shop to buy some milk.
彼女は牛乳を買いに店に行きました。
「~しないために」と言うときは in order not to を使います。to だけではこの形は作れません。
We left early in order not to miss the bus.
バスに乗り遅れないように早く出ました。
so that
So that の後には主語が来て、ふつう can、could、will、would を使います。今やこれからのことなら can か will、過去のことなら could か would です。so that なら、後半を別の人の話にすることもできます。
I'll write it down so that I don't forget.
忘れないように書いておきます。
Mrs Clarke spoke slowly so that everyone could understand.
クラーク先生はみんなが理解できるようにゆっくり話しました。
Sam gave me a key so that I could get in.
サムは私が中に入れるように鍵をくれました。
会話では that をよく省略します。so I could get in のように言います。
よくある間違い
「~のために」をそのまま for にしてしまう間違いが多いので注意しましょう。動詞が続くときは to を使います。
- × I went there for buy a ticket. → I went there to buy a ticket.
- × I came here for to study. → I came here to study.
- × She saved money in order that buy a car. → She saved money in order to buy a car.
- × I left early so that catch the bus. → I left early so that I could catch the bus.