You can apply for U.S. citizenship after you have lived in the U.S. for
five years as a permanent resident or after
three years if you are married to a U.S. citizen. Count five or
three years from the date you became a permanent resident. In fact, you can apply for citizenship
three months before you reach that date.
read more >>