Answer: That can depend on the route and the specific circumstances. There are certain common situations that we run into. For example, a situation where a U.S. citizen has married an immigrant who entered the United States with a visa and they are filing now the U.S. citizen is filing for immigration status for their spouse. That process generally we can say is taking about five to six months to complete right now if the person is inside the United States.
However, another common situation is if that person originally came into the United States without a visa, the process is quite different and it will take significantly longer. Depending on the circumstances, they may not even be able to proceed to that person receiving permanent residency. But if they are, it will take twice as long or longer sometimes for that person to complete the process.