"Throwing up" is one of many idiomatic expressions for vomiting. Even though he may have literally vomited, he did not literally throw anything, therefore it is figurative, not literal.
(have taken) Auxiliary verb followed by the past participle.
"Throwing up" is one of many idiomatic expressions for vomiting. Even though you may have literally vomited, you did not literally throw anything, therefore it is figurative, not literal. ___
I frequently and purposefully in jest write words incorrectly, and every time I do it, anyone is free to hammer me on it. I have never purported that I do not do it.