I have probably mentioned my situation here before. I entered in the US with a 6-month tourist visa. I overstayed it. Then, I was out of status. Then, I received my work permit valid for 3 years. Within these three years, I went to my home country to visit my family. When I came back, I was issue another I-94 for parole giving me 1 year to adjust my status. Then, after the 1 year period passed, I could not renew my work permit, then I became once again, out of status which I have still been so far. I want to apply as skilled worker. However, I have asked a couple of attorneys and they give me different answers as for applying here in the US or in my home country. One said that I could apply here in the US since I was legal for at least 1 years. The other said that I could not apply because I must be legal at the time I apply and I am not. So, now I do not know which one is correct. Please give me some light.