Most applications are generally approved in 12–16 months. After that, you’ll have to apply for adjustment of status.
The amount of time it takes to adjust your status depends on where you apply. If you do it in the U.S., it will generally take about 12 months. If you do it at an American consulate overseas, it usually takes 8–12 months.
Once the adjustment status is approved, it usually takes just a few weeks for a conditional green card to arrive.