Question: how many years do you have to serve in the military?
Answer: When you join the army, you sign up for 4 years. You can leave at any time after this as long as you give 12 months' notice. If you want to stay you can extend your 4-year contract. With training and experience you could move up through the ranks or into a specialist unit like the commandos.