The Free Trade Agreement is known as NAFTA: North Atlantic Free Trade Agreement. It is an agreement between Mexico, United States and Canada: the correct answer is "Mexico and Canada" . - the other countries are not in North America (and NAFTA is "North American")
It came into force in 1994.