to have done that
Tom estará contento de haber hecho eso.
Tom will be glad he did that.
Mike no puede haber hecho eso.
Mike can't have done that.
He couldn't have done that.
No deberías de haber hecho eso.
You shouldn't have done that.
Mike no podría haber hecho eso.
Mike couldn't have done that.
She couldn't have done that.
Tal vez no debí haber hecho eso.
Maybe I shouldn't have done that.