You should be able to get 3 years H1B. Actually you just apply, don't worry about how many years CIS will grant you. I-140/I-485 will not affect your H1B application. Are you from Beijing? 丫头片子