formerとpreviousの違い
formerの意味は
「前の、以前の、昔の、前者の」
です。
She is my former swimming coach.
彼女は私の前の水泳のコーチです。
previousの意味は
「(時間、順序が)前の、先の」
です。
I have a previous promise.
私は先約があります。
formerとpreviousの違いですが、
formerは、順番が前の過去のことです。
previousは、かつてという意味の過去のことです。
例えば、
He is my former English teacher.
彼は、私の1つ前の(過去の)先生です。
He is my previous English teacher.
彼は、過去に私の先生だった人です。
今、5人目の英語の先生から学んでいるとします。formerを使った前者の文では、Heは4人目の先生のことです。一方、後者の文は以前の先生なので、1~4人目のどれかということになります。
もし、今が2人目の先生なら、前者と後者の両方のHeは、同じ人を指し示していることになります。