how long do you have to be married in the us to become a citizen?
In addition to living with your U.S. citizen spouse for at least 3 years before filing N-400, Application for Naturalization, your spouse must also have been a U.S. citizen for the entire 3-year period. You must continue to be married for the remainder of the process – through the final Oath of Allegiance Ceremony.