解答

あえて自分からも言っとかせてもらいますが、
Thank you for 〜ing.
日本人でもまあまあ耳に、目にしますし、
YouTubeでThank you for watching!とか見ますし、
これくらい覚えた方が良いです。中学生なら尚更。
まあ理屈も文法的知識があれば、普通に納得できるとは思いますが、あなた含めて、まだ中学生はノリでやってて、全然文法知識なさそうですし。
(自分も人のこと言えませんが)

ソーリーとかも、
I’m sorry for being late.
I’m sorry for calling you late last night.
とかいうように、for+動名詞 を使います、言います。
理屈なら、
前置詞(←名詞の前に置くって感じ)なので後ろには名詞が欲しいです、
というか、そもそも1つの文に動詞を2個は使えませんし。I'm の時点で be動詞 am を使ってますから。

もちろん名詞なら問題無く、そのまま置けます、使えます。
I'm sorry for the mistake. その間違いごめんなさい的な意味ですね。

留言

なぜっていうよりかは定型として覚えたらいいかもです!!
「Thank you for ~ing .
~してくれてありがとう。」
言葉なので理屈で考えると難しいこともあります。
セットで覚えることをオススメします!

留言

for は前置詞といって、名詞の前におきます。
helpは動詞なので、それを名詞にするために、helpingとして動名詞にしています。

留言
您的問題解決了嗎?