He (must be) a doctor. He was wearing a white gown.
医者であるに違いない。
(問題が「過去形に変えなさい」だからmust have beenでしょうか…でも今は医者ではないという手掛かりが文脈にないのに、must have beenを使っていいものなのか、よくわかりません)
He (couldn't have been) married. He was only 18 at that time.
当時結婚していたはずがない
(「できる」のcanは、be married「結婚している」などの状態述語を取れないため)
なら、例えば女の子2人がこれから狙う人の話をしている時に
「あの人医者に違いないわよ。だってあの時白衣着ていたもの」
みたいな感じで使われるでしょう(女の子がこれから狙うのに今医者でなければメリットがなから 笑)
という感じだと思うのですが。
must have beenは当時医者であったに違いない、ということのみ、今の事には言及しないので現在はどちらの可能性もあることになります。今医者であってはいけないという事はありません。