-Yes, No matter how long it has passed and what citizenship you have now, you still need to get J1 waiver for your I-485 approval.
would you mind tell me how to do that?
-Contact Chinese Embassy for the details. See: http://www.sino-education.org/studyabroad/J1.htm