What's the difference among "will do", "be doing" and "be going to do"?
For example, I will go there/ I am going there/ I am going to go there.
What's the difference among these sentences?
And I figure out that native speakers use "be doing" for future tense a lot. How to use it correctly?
Thank you very much.