Слово «запнувшись» относится к разряду сложноподчиненных глагольных форм и представляет собой сложное слово, состоящее из приставки «за-«, корня «пну», суффикса «-в-» и окончания «-шись». Отдельно взятые части слова также являются частями речи: приставка «за-» — предлог, корень «пну» — глагол, суффикс «-в-» — неслужебный слоговой морфем и окончание «-шись» — неличная форма глагола.
В своей предложной функции «запнувшись» выступает как подлежащее сложноподчиненного предложения, в котором придаточное предложение придаточное определяет основное. Такой тип предложения называется сложноподчиненным предложением-составным.
В русском языке сложноподчиненные глагольные формы — это окончания на «-сь», которые образуются от глаголов и указывают на то, что действие совершается самим субъектом. Это называется «рефлексивным залогом», который существует только в славянских языках и фонетически проявляется в виде особого признака конечной -сь.
Таким образом, «запнувшись» — это сложноподчиненная глагольная форма, состоящая из четырех частей речи: приставки, корня, суффикса и окончания. Она является неличной формой глагола и выполняет функцию подлежащего в сложноподчиненном предложении-составном.