Well, it can be slightly tricky, if you go after the end date of I-20. There could be issues with SAVE verification. Some DMVs accept the pending state for issuing the Driving license, some do not…So, I suggest you check with the DMV on this…Even, if you go now, they will only give until the end of I-94 expiration…so, check with DMV on how they handle in NJ. In some states like California, they do not give DL when it is pending. See H4 DMV AB 60 License CA . Also do update after you check with DMV on your status here for community benefit.