Like Shawn said – you will know this with time.
But in the mean time, here’s a little summary….
Global is when you want to move something in relation to the world (up, left, right), that should be pretty obvious.
You will probably use Local or Normal most of the time when animating a character.
What’s the difference?
Local is the always the local direction the control is pointing (up, left, forward)
Eg your left is always your left, no matter what direction you are pointing.
When you only have 1 control selected – Normal and Local are the same.
However when you have more than 1 control selected, they work differently.
Imagine 2 people facing back to back.
In Normal mode – one of them says “take 2 steps towards MY left”. They both move the same direction.
In Local mode – one of them says “take 2 steps towards YOUR left”. The both move in opposite directions.
There’s more to it than that, but that is the main bit to understand.
Hope that helps.