Diferenças entre Will, Be Going To e Present Continuous em Inglês

Future with "Will" (Futuro com "Will")
Usa-se com decisões tomadas no momento em que falamos (ofertas espontâneas, promessas, etc.)
Exemplo:
I will buy this ring for my mother.
(Comprarei este anel para minha mãe.)
Usa-se para fazer predições baseadas em julgamento pessoal, opinião ou intuição.
Exemplo:
You will be a great teacher one day.
(Um dia você vai ser um grande professor.)
Future with "Be going to" (Futuro com "Be Going To")
Usa-se para descrever ações futuras que já foram planejadas.
Exemplo:
I'm going to play tennis this afternoon.
(Eu vou jogar tênis esta tarde.)
Usa-se quando está claro ou é obvio que alguma coisa vai acontecer em um futuro próximo.
Exemplo:
There are dark clouds in the sky. It is going to rain very soon.
(Há nuvens escuras no céu. Vai chover daqui a pouco.)
Usa-se para falar de ações futuras que foram decididas, mas não foram totalmente planejadas.
Exemplo:
We are going to get married.
(Nós vamos nos casar.)
Present Continuous (Presente Contínuo)
Usa-se para falar de planos fixos com datas e lugares definidos. Enfatiza em que os planos ou acordos já foram feitos e costuma usar expressões como tomorrow, next week / month / year.
Exemplo:
We are getting married next month.
(Nós vamos nos casar no próximo mês.)
Atenção
O Present Continuous e o Futuro com Be going to possuem praticamente o mesmo uso: falar de ações planejadas que serão realizadas em um futuro próximo. Se você precisar escolher entre estas duas formas de futuro, recomendamos usar o Present Continuous sempre que você for falar de planos mais planejados nos que já foram definidos data e lugar e o futuro com Be going to para planos gerais que estejam prestes a acontecer.