En gramática, el condicional perfecto es una forma verbal que describe algo que pudo haber sucedido en el pasado. Es el tiempo perfecto o completo del estado de ánimo condicional. El perfecto condicional solo ocurre en cláusulas independientes y tiene dos usos comunes. Uno se refiere a algo que pudo haber sucedido, pero no sucedió. El otro se refiere a algo que pudo haber sucedido, pero la persona que habla no sabe si realmente sucedió o no. El perfecto condicional inglés se forma combinando el condicional «would have» con el participio pasado de un verbo, como en «would have danced».
Un ejemplo de algo que pudo haber sucedido, pero no sucedió, es el siguiente: «Si Hugo hubiera sabido que Katie no quería el último cupcake, entonces se lo habría comido». En esta oración, «habría comido» es el condicional perfecto. Como muchas otras oraciones que usan el condicional perfecto, esta oración contiene dos cláusulas, las cuales se refieren a cosas que en realidad no sucedieron. En este caso, Hugo no sabía que Katie no quería el último cupcake, por lo que no se lo comió.
En términos más técnicos, el condicional perfecto se encuentra a menudo en la apódosis de una oración condicional o «si-entonces». La cláusula que comienza en «entonces» es la apódosis y es una cláusula independiente, lo que significa que puede funcionar como una oración completa por sí sola: «Entonces se lo habría comido». La cláusula que comienza en «si» se conoce como prótasis y es una cláusula dependiente. Por ejemplo, «Si Hugo hubiera sabido que Katie no quería el último cupcake» no es una oración completa. Aunque tanto la apódosis como las prótasis se refieren en esta oración a cosas que no sucedieron, su constricción gramatical es diferente. La apódosis está en la forma condicional perfecta, mientras que la prótasis está en el modo subjuntivo.
El segundo uso del condicional perfecto tiene una sola cláusula y es menos complejo gramaticalmente. Un ejemplo podría ser: «Alex probablemente habría terminado su cena a las seis y media». En este caso, el orador asume que la acción (Alex terminando la cena) se completó en algún momento del pasado. Sin embargo, todavía hay incertidumbre porque el orador no tiene pruebas concretas sobre el estado de la cena de Alex.
La construcción del perfecto condicional es similar en muchas otras lenguas romances. En español, por ejemplo, es el condicional de hablar – «would have» – más el participio pasado. Sin embargo, a diferencia del inglés, el condicional español cambia su forma según la persona gramatical y el número. Yo habría, que significa «yo tendría», toma una forma diferente a tú habrías, que significa «tú tendrías».