Разница между инфинитивом и герундием после глагола regret заключается в том, что они указывают на разное значение. 13
После regret употребляется герундий, если речь идёт о действии, которое уже произошло, и говорящий сожалеет об этом. 13 Пример: I now regret saying what I said. I shouldn’t have said it — Теперь я сожалею, что сказал то, что сказал. Я не должен был этого говорить. 1
Использование инфинитива после глагола regret указывает на то, что человек сожалеет о том, что делает или что ему предстоит сделать. 2 Пример: I regret to tell you, but you have failed your test — С сожалением сообщаю вам, но вы провалили свой тест. 1