✔ 最佳答案
Case 1:
If you look carefully at the first part of your sentence, you might have found the answer yourself :)
I *am* sorry for...
Since sorry is an adjective and it plays the role of a complement in a sentence, English requires that you use the verb "to be" in such situations. So, you say: I am sorry; you are sorry; he is sorry.
I *am* sorry that I *am* late
If this is the way how you write your sentence, you will also see that you need the verb "to be" before late because it is also an adjective.
When you switch the sentence to "I am sorry for..." you need to use a noun after for. To make "to be late" a noun phrase, you use the gerund (-ing) form. That is how you get: I am sorry for being late.
If you prefer to use a noun, you can use "lateness." I am sorry for my lateness. In this case, you treat your being late as an event and you apologize for the event. In the case "I am sorry for being late", you apologize for the action.
Case 2:
Similar to what the author above has indicated, "I think being brave is important" and "I think bravery is important" are both grammatically correct. The former means that the action of being brave is important, whereas the latter suggests that the concept or quality is important.
The idea is similar to the differences in:
I like to swim / I like swimming.
When you use a verb, your focus is on the action. When you use a noun, your stress is on the event.