3 years, he took step 2 and 3 during this time, but he did not study that much. What I learned is IMGs who learn properly from Harrison's end up knowing things way better than us. Lectures, qbanks etc are no substitute.
He ended up getting a 270+ on both exams and matched at a top 10 Internal Medicine program.