My visa will expire in 6 months. I am going to extend for another 3 years. I just wonder how long USCIS need to complete this kind of case and when I should file my case. Thanks.