From there, you wait another three to five years before you can apply for citizenship. It costs around $700. If immigration officials process the application, you go in for an interview.
Jeremy Petterson is a volunteer instructor. He likes to make diagrams and speak only English in his classes, while quizzing students on American history, government and geography.
"I don't think Americans realize how rigorous it is. I mean, not only do you have to pass a 100-question test on civics, you also have to do an interview. The interview is very probing. They can ask whatever questions they want," said Petterson.
A USCIS officer will test folks on their basic understanding of English. While students study 100 questions, they'll only be asked 10.