how many years do you have to be married to become a us citizen?
The general answer is that you must be a permanent resident (green card holder) for at least three years and have been living in marital union with your U.S. citizen-spouse during that time.