how long do you have to wait to get your g after g2?
You can take the Class G road test after driving with your G2 for 12 months. You do have 5 years, though, from the time you got your G1 to get your full G licence.