9.5.5 Third conditionals



Time reference Verb in main clause Verb in conditional clause

past

would (might, could) + have + past participle

Past perfect



If we had known in advance, we would have chosen differently.
(Si lo hubiéramos sabido antes, habríamos elegido de manera diferente.)
They wouldn't have written the letter if they had known the facts.
(No habrían escrito la carta si hubieran conocido los hechos.)
If they had been working when we came home, somebody would have seen them.
(Si hubieran estado trabajando cuando llegamos a casa, alguien los habría visto.)


You will sometimes meet third conditionals without if and with the auxiliary before the subject, e.g.:



Had we known in advance, we would have chosen differently.
(Si lo hubiéramos sabido antes, habríamos elegido de manera diferente.)



However, you can always use the forms with if.