No
If you are a legal temporary, you would be a US citizen, if you are analien, you must have a green card in order to work, as understand it.
get a green card ans SSN
Someone with a green card is a legal resident, it will be about the same requirements as for US citizen to get a marriage license, check with your county clerk if you have any doubt over this matter.
Now, I may be incorrect, but I am fairly confident that if you marry someone who is not a legal citizen of the country, and YOU are a legal citizen of the country, then he will be issued a green card, which grants him permanent resident status.
of course it can
You do not have to be a "US Citizen" to live in the United States but you do have to have some form of legal status to be legally resident. Those alternative forms of legal status may include:LPR / "Green Card" Holder ("Permanent" Residency)Student Visa Holder ("Temporary" Residency)Visitor ("Temporary" Residency) - either via Visa or subject to the VWPBusiness Visitor ("Temporary" Residency)Temporary Work Visa - under various classes ("Temporary" Residency)"Dual-Intent" Work Visas (H-Class Visa) ("Temporary" Residency)Refugee / Asyleeand other classes applicable to certain immigrants
If they have a green card, they can work.
Basically a Legal American Citizen is one that is born and raised in the US with legal papers of their citizenship in the country.
Yes
Yes, but after 5 years of legal residence instead of 3 since you are no longer have a US citizen spouse.
Yes, if you are a citizen of UK.
Yes