Thanks for your comments. They are very helpful.
Here is my info:
PD - 5/15/2002
Labor Approval - 12/30/2003 EB-2
I-140/I-485 concurrently file on 3/30/2004 , unfortunately my former lawyer accidently file my I-140 as EB-3
FP - 10/23/2004
I-140 -AD(12/14/2004), because EB-3 I485 backlog, my I485 was not concurrenly processed.
I-485 - RFE issued on 6/1/2005( got automate email notification), but none of my former lawyer, current lawyer and I received it until 7/26/05 my current lawyer called INS, INS people faxed RFE to her.
RFE:
my case: employment verification letter, no-immigration status evidence to support my first date entered US till the date I got my first H1B, completed 693 medical examination form (the doctor provided HIV and Syphilis test result sheet, but she didn't check the two boxes of HIV and Syphilis results on form 693).
My husband's case: no-immigration status evidence to support his first date entered US till the date he got his first H1B, form I-864