In the sentence "I shall have a good time". What part of speech is "shall" and what part of speech is "have"? It looks as they are both auxiliary verbs.
Have is the main verb, shall is the auxiliary, putting it in the future.
I have a good time every time I go there, and I know that when I go again this coming Saturday, I shall have a good time again.
(p.s. - "shall" isn't used much where I live)
[not a teacher]