Thank you for your answer.
C was shutdown after I got 140 approved and I485 pending for 7 months,
Then I had to switch to Company A.
Meanwhile, my former boss in C start up a new company B. they can not pay me full time salary, so I just got some consulting fee.
BTW, I have got GC this year.
I just make sure everything is legal, so no bad effect on my further Citizenship application.
Thank you again.