In my English reviewing paper, I have a multiple choices question like this:
Henry ___ a rich man today if he had been more careful in the past.
I filled in "would have been" and my teacher confirmed that it was correct but when I looked up answers online, "would be" was also the correct answer.
If I use "would have been" then the sentence becomes a type 3 conditional sentence. If I use "would be" then the sentence becomes a mixed conditional sentence. Both of these options seem suitable so I'm pretty confused.
I have a pretty important test coming soon so could someone explain this to me please. If I use one rather than the other, will the meaning of the sentence change?