Alternativa al subjuntivo: “de haber + participio”.
Esta estructura se puede utilizar como sustituto de “si + pretérito pluscuamperfecto de subjuntivo” (“Si hubiera + participio”, para que nos entendamos).
Por ejemplo, en vez de decir: “Si hubiera sabido que venías, te habría esperado”, puedes decir: “De haber sabido que venías, te habría esperado”.
Esto puede evitarte el uso de uno de los tiempos verbales más engorrosos del español en oraciones condicionales irreales, pero no es siempre la opción más natural