回答

(2)ボランティアをしているからいい人だ。と推測を言っているから、~に違いないという意味をもつmust be

(3)ゴルフをしているけど、今もまだ初心者で、それをもっと早く...。ここから推測するならば、やっていればよかった。が適する。その意味をもつshould have V

(4)誕生日をわすれてたから。とBが言っているから、Aでは、行かなければならないと訳したいのでhave to

この回答にコメントする
疑問は解決しましたか?