migrate کوچ کردن و مهاجرت به معنای عام است. حتی پرندگان مهاجر هم migrate میکنند. روستاییان به شهرهای بزرگ migrate میکنند.
آن دوتای دیگر برایم خیلی روشن نبود. ولی اگر به Dictionary خود مک مراجعه کرده باشید این توضیح مفید را میدهد:
CHOOSE THE RIGHT WORD
emigrate, immigrate
To emigrate is to leave a country, especially one's own, intending to remain away. To immigrate is to enter a country, intending to remain there: my aunt emigrated from Poland and immigrated to Canada .
یعنی immigrate به کشور مقصد توجه دارد و emigrate به کشور مبدأ. مهاجرت «به» کانادا در مقابل مهاجرت «از» ایران. هردو مهاجرت از ایران به کاناداست. ولی emigrate به ترک ایران تأکید دارد و immigrate به اقامت گزیدن در کانادا.