Question: how long does it take to get duplicate i-797?
Answer: If your company/attorney called USCIS and they were willing to send a duplicate, it might come in as little as a couple of weeks. If they filed I-824, it could take 2-3 months.