Condicionales que cruzan el tiempo: una causa del pasado con un resultado en el presente, o una cualidad del presente con un resultado en el pasado.
La clave: el if y el resultado no van en el mismo tiempo. Pregúntate ¿cuándo pasó la causa? y ¿cuándo está el efecto? — y combinas el bloque de cada uno según ese momento.