1.D,won't shut
表示门的特点、性状,而不是某个人的动作,要用主动形式.类似情况还有:
The pen writes smoothly.
the shirt wash easily.
the blouse won't stain.
2.had better 即 'better 口语中可简略成better
该句完整形式:You'd better have it repaired.
have sth done这种结构一般表示让别人帮忙做某件事.
如:Have your hair cut.去理理发(让理发师理发)
但有时也可以表示遭受某种损失的意思:
I had my wallet stolen.我钱包被偷了.
两者根据意思和逻辑进行区别,结构上没区别.(我不会主动让别人“帮我”把自己的钱包弄丢的)