If you remove the incorrect capital letter ("He" does not have a capital h, because it is in the middle of the sentence), the use of semicolon is well-placed, in B).
However, due to previously mentioned error, D) makes the most grammatical
sense. So D).