Only US citizens can file fiance petitions. But as a green card holder, you can file a Form I-130 petition which requires that you have to marry him first. Processing of I-130 petitions under F1 (immediate relative of a legal resident) takes about 6 months.
Answered on Apr 18th, 2014 at 11:44 AM