The expatriate is an employee who resides in another country for temporary work purposes. This work assignment can be either a long-term commitment or a short-term stint. The employees who handle and manage the company abroad are also termed expatriates. The term expatriate is also used for individuals who renounce citizenship in their own country to get citizenship in another. They prefer citizenship from another country primarily for professional requirements.
The ex-pat means the person who decides and chooses to live outside their native country, i.e., in a different country for a period that can be longer or shorter. It depends on the individual when he wants to stay in that particular country. The person can even wish to stay in that country for a lifetime by having citizenship from that country by giving the citizenship of their native countries.