She admitted having made a mistake (C1 Grammar)

Use having + the past participle to point at an action that happened before the main verb. It shows you are looking back at the earlier action: "I regret having said that" means the saying came first, and the regret comes now. To make it negative, put not in front: "She admitted not having read the contract." This pattern is fairly formal — you meet it most in writing, reports, and careful speech.

having + past participle: a step back in time

having made vs making: is the action earlier?

Both the plain gerund (making) and the perfect gerund (having made) can follow these verbs, so which do you pick? Use the plain -ing form when the action happens at the same time as the main verb, or when the order is already obvious. Reach for having + past participle only when you want to point explicitly at an earlier, finished action — and it always sounds a touch more formal. Ordered by timing: • same time / obvious order → plain: making • clearly earlier, formal emphasis → perfect: having made In speech, "He admitted making a mistake" is perfectly natural; "having made" just sharpens that the mistake came first.

The verbs that take this pattern

This having + past participle pattern follows verbs of remembering and owning up: regret, deny, admit, recall, remember, forget, mention. With these verbs, look for an earlier action and use having + the past participle. These verbs take the -ing side of the gerund/infinitive split, so the earlier-action form is having + past participle — never "to have" + past participle.

having been + past participle: when it's done TO you

When the action is done to the subject, make it passive: use having been + the past participle. "She resents having been ignored" means someone ignored her — she is on the receiving end. Keep been in the middle; that little word is what carries the done-to (passive) meaning. Like the active pattern, this is formal — at home in complaints, reports, and careful writing rather than casual chat.