what is the difference between emigrate, immigrate, and migrate? I am pretty much confused.
Emigrate is to leave a country for a long time, or permanently.
Immigrate is to enter a country to live there for a long time, or permanently.
Migrate is to move from one place to another, generally to live in the new place for a while. For example birds migrate south for the winter, or migrant workers travel around settling temporarily in different places where there are jobs to be had.
See also this topic on ELU