Kooyeen: «I think you can use that sentence even if you have yet to go home, that same day. Or you could also just use "would", or just "could"... whatever you want, as long as it's conditional.»
Doesn't it depend on when the hypothetical going home happens? If it's in the past then "woud have" is required, and if it's in the future — "would go" is the only alternative... I just don't get how you allow two different conditinals describe the same situation...
Examples:
«If I had known that you wouldn't come I would now be o my way home»
(the hypothetical consequent is located in the Present)
«If I had known that you wouldn't come I would have got home already»
(The hypothetical consequest is in the past)
«If I had known that you wouldn't come I would be home in... (casts a look at the watch) five minutes, because I would have left ten minutes ago»
(First consequesnt is in the future and second — in the past)