Company A filed for my labor & I-140 on an EB3 case but I was unable to file for I-485 due to retrogression. I transferred to Company B and obtained an additional 3 years on my H1B(6 years expired) using the approved I-140 from Company A. While at Company B, I applied for I-485 using Company A's I-140 since Company A was willing to give me an offer letter. I am still at Company B and my I-485 has not been approved since the dates have retrogressed again. Now I have a bigger/better offer from Company C and I have 2 years left on my extended H1B. Can I transfer my H1B to Company C without any issues and get the remaining 2 years left on the H1? My only concern is that since I've already filed for I-485 that I may not get back the remaining time on my H1B since I can't use the old I-140 and retrogression as the basis for transfer.
Any advise/comments are very much appreciated.
Any advise/comments are very much appreciated.