Question: how long does an immigrant have to be married?
Answer: There's yet another benefit to being married to a U.S. citizen: Three years from the date you become a permanent resident, you can apply for U.S. citizenship, so long as you remain married to and living with the citizen. Most green card holders have to wait five years before applying for U.S. citizenship.