Good question! I believe you should become one before marrying one.
Check with the laws in your state before getting married, but in most states, anyone who marries a United States citizen can become a US citizen, and thus be legal.
Perferablly when the ink is dry.
No
There is not a set time limit on how long you must live in the United States to marry someone. You can come to the U.S and marry a person that is American the same day that you arrive. This makes the person legal in the United States then. A U.S Citizen
no
You must be living in the UK and have a right to work there. As a non-UK citizen, this will mean you will have to have a visa that allows you to work in the country or you must already be a citizen of an EEA country.
No, if you apply an Alien Relative I-129 form and/or I-485 form then you are on your way to becoming a Legal Resident at least 3 years before applying for I-405
Answer: If you are married to an American citizen than you have to wait 3 years before you can file for citizenship otherwise you have to wait 5 yrs. The citizenship process can take up to 1yr.
Unfortunately, an illegal alien can not become an US citizen if they have been deported before. If they have a felony, they can't become a US citizen either.
If you are a foreigner marrying a US citizen, then no you are not a US citizen. Marriage to a citizen does normally give you "permanent resident" status for the duration of the union, and qualifies you for certain paths to citizenship, but it's not automatically granted.
Someone new to the USA would first have to have held a green card for at least 5 years before they could apply to become a US citizen. One must apply at the US Citizenship and Immigration Services.
No. It takes a lot of time and paperwork before he'll become a citizen.