how long does it take for green card holder to become citizen?
You have to be a permanent resident (green card holder) for 5 years (3 years if you marry a citizen), and applying for citizenship usually takes about 6–12 months, depending how fast they process your documents, and how early can you schedule an interview for immigration.