If he is alive ,he would have become a teacher.这句是错句吧?虚拟的是过去 从句里应该是had be吧

问题描述:

If he is alive ,he would have become a teacher.这句是错句吧?
虚拟的是过去 从句里应该是had be吧