how long does it take to get citizenship through marriage?
You don't have to wait until you've had a green card for five years to apply for citizenship through the process known as naturalization. Assuming you stay married to and living with your U.S. citizen spouse the whole time, you can apply for citizenship three years after obtaining a green card.