I feel that there is no time limit. If you feel that you can pass G road test, you can take the road test. I have a fried. After finishing G1 test, he took G road test but he didn't pass this road test. The key is that you think that, if you have reached G level, you may take G road test.