Just talked to an immigration officer and asked why my I-485 is pending. I filed in April 2004. He told me for employment based application, have to wait for 2 yrs. Anybody with similar experience? Thanks.