Most H-1B's will qualify for permanent residence under the EB third preference. It takes about 6 months for the labor certification and then there is a 6 year backlog (for most countries) for the priority date to be current to allow for the application for permanent residence. If you marry an LPR, it generally takes about three years for the priority date to be current to file for permanent residence. Please note that if you apply through your LPR spouse, you must maintain your nonimmigrant visa status (for example H-1B) until the FB priority date is current and you actually file.
Answered on Aug 10th, 2011 at 11:15 AM