Reporting verbs are used to report what somebody said, like promise, say, ask, admit, etc. And we normally classify these verbs into different groups depending on the structure they can be found in. In the grammar chart below you can see the most common reporting verbs and how they are used.
In the grammar chart below you can see the same verbs with example sentences.
The perfect gerund – regret doing vs regret having done
We use the perfect gerund to indicate that the action expressed by the verb was completed in the past.
- I regret being married. (=now)
- I regret having been married (=in the past)
However, it’s often obvious whether the action in the gerund happened in the past or not. In those cases, we can use the simple gerund or the perfect gerund with little difference in meaning. With the perfect gerund we emphasise that the action was completed in the past.
- He admitted stealing the money.
- He admitted having stolen the money.