What does bereuen, etw. getan zu haben mean?

bereuen, etw. getan zu haben - German to English

to regret having done sth.