How long does it take for the foreigner to get a green card?

How long does it take for the foreigner to get a green card?

It depends on the relationship between the petitioner and the foreigner, and this relationship determines the preference category, each with its own waiting time. For example, Immediate Relatives can get their green card between 6 months and 1 year, whereas brothers or sisters under a Preference petition, depending on the country of origin, may have to wait up to 20 years to get their green card.