Existe una diferencia entre estas dos formas de expresar el futuro. Generalmente "to be + going to" se usa para acciones que van a suceder muy pronto o para expresar un plan que se tiene. "Will" se usa para expresar una promesa, una predicción o algo que se quiere hacer en el futuro.
"Going to":
El tiempo futuro con "going to" se usa más comúnmente en el lenguaje hablado cuando se quiere hacer referencia al futuro inmediato, es decir, a algo que está por ocurrir.
Ejemplos:
- She is going to pay with a credit card = Ella va a pagar con una tarjeta de crédito (algo que está por ocurrir).
- I am going to drop off my prescription over there = voy a dejar mi prescripción médica allá.
También se emplea para hablar de intenciones o planes para hacer algo:
Ejemplo:
- I’m going to learn English = voy a aprender inglés.
Se forma con el verbo"to be" conjugado para la persona correspondiente, seguido de "going to" y el verbo base.