My I-140 was filed & approved in late 2006 (around Sept/Oct) in EB3 category. I am on 7th yr extension of H-1 which will be expiring in April 2007. Is there a time limit that I have to wait out before I can file for I-485 or I can just go ahead and file it right away?? And also when the time comes to get H-1 extension, can it be obtained on the basis of retrogression law? because my LC and I-140 both are less than one yr old and can't be a base for getting the next H-1 extension. Thanks