Since Jillian has no idea how long it takes to become a US citizen once legally IN the Country I am providing this service. USCIS - Citizenship Through Naturalization Notice once you have a green card it is 5 years to taking the citizenship test for naturalization. So unless the plan is to amnesty the millions of Mexicans and deny them a green card they can become citizens in just 5 years. Meanwhile MY wife's family must wait YEARS just to immigrate to this Country from the Philippines. Maybe with amnesty on the way I should look into sneaking them into the Country for amnesty.