optilangTo me to you would have seems better than using would even for the future.
It seems so. To some ears it is preferable to relax the logic of time rather than change a well established grammatical structure (
If ... had ..., ... would have ...). I think my ear is similar in this respect. I would recast the sentence as one of these:
If I had known that he was going to cancel, I could have gone home early.
If I had known that he was going to cancel, I could have arranged to go home early.
If I had known that he was going to cancel, I would have arranged to go home early.
____
I don't think I would use:
If I had known that he was going to cancel, I would have gone home early.
That seems to indicate that the time has already passed to take the opportunity to go home early, which is not the case in your example. The same sentence with could doesn't have this objection to quite the same extent, so I put it in the first group, even though it may be considered a borderline case.
CJ