migrantは「移民」と訳されますが、仕事を求めて移動するだけで最終的には自国に戻るつもりでいるひとを指します。その国に定住するつもりのひとはimmigrantです。やってきたその国の中に(im=in) 移り住むということから接頭辞inがついていると考えればいいでしょう。一方、migrantは接頭辞inがつかないから、その国の中に定住するという意味合いはないというわけです。Most of the foreigners in Japan are not immigrants but migrant workers who will eventually return to their own countries. (日本にいる外国人のほとんどは移民ではなく、いずれも自国に戻る出稼ぎ労働者だ)(EJより抜粋)