El condicional (cantaría) se emplea a veces para expresar suposiciones referentes al pasado, por ejemplo:
(1) Paco era un tipo simpático. Tendría poco más de veinte años.
En (1), el condicional tendría sirve para dar a entender que no estamos seguros de si la edad de Paco es la indicada. Estamos haciendo una conjetura. Compara con (2), donde se utiliza el imperfecto de indicativo:
(2) Paco era un tipo simpático. Tenía poco más de veinte años.
Aquí no hay duda ni conjetura que valga: estamos dando por cierta la edad de Paco.
El condicional de conjetura se relaciona muy estrechamente con el denominado futuro de conjetura. Si nos traemos el ejemplo (1) al presente, comprobaremos que lo que era un condicional (tendría) se desplaza automáticamente a una forma de futuro (tendrá):
(3) Paco es un tipo simpático. Tendrá poco más de veinte años.
El futuro de conjetura cumple la misma función que el condicional, pero en contextos en los que estamos hablando del presente.
El condicional de conjetura da muestra de la enorme riqueza expresiva que encierran las formas verbales del español.