Question: how long do you have to be married to apply for a green card?
Answer: After you receive your green card You can apply to become a U.S. citizen after you have had a green card and have been married to a U.S. citizen for three years.