Future Forms

In English there are many ways to talk about future: "I will talk", "I'm going to talk", "I'm talking", "I'll have talked", "I'll have been talking", etc. Are you sure you know how to use all of these constructions?