Hi Demice First of all, 'gonna' is an extremely informal (or slangy) way of writing of 'going to' when using the 'be going to' future. 'Gonna' is not standard spelling. ' Both 'will have to (do)' and 'be going to have to (do)' indicate a future obligation to do something.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.