Yes, if you are outside the U.S. you must do it ASAP. If you are inside the U.S. you must have entered the U.S. legally in order to qualify. Your waiting time/processing time depends on whether or not you are married and what country you a national of.
Answered on Aug 25th, 2011 at 6:00 AM