Los modales perfectos para mirar al pasado: deducir lo que pasó, lamentar lo que no hicimos y especular sobre lo que pudo haber sido.
El verbo have no cambia: es have aunque el sujeto sea he/she/it. Lo que carga el significado es el modal de adelante, y el sentido siempre apunta a algo que ya pasó.