Which of the following is not correct and why?
- If we had stopped that taxi earlier, we would be home by now.
- If we had stopped that taxi earlier, we would have been home by now.
My teacher told me the second is incorrect.
In this post and also this they use a similar grammar as the second sentence, yet I'm asking if 'by now' can be used with such tense (relatively check this) specially when combined with conditionals. I think 'by now' refers to some period of time from the past until now, so the second sentence could be correct.