其實兩個都得
根據第四版牛津高階英漢雙解詞典,在have to的條下,有這樣的講解
”構成否定和疑問句時通常須加do”(注:通常即習慣會加,但不一定加之意)
雖然這樣說法,但在have to的條下,就有以下兩個例子:
(fml 文)Have we to make our own way to the conference?我們必須親自到那裏去開會嗎:
Does she have to stay at home every night?她每天晚上都得待在家裏嗎?
Did you have to pay a fine?你必須交付罰款嗎?
所以,憑以上例子,have...to?和do...have to?都是可用的,但have...to就比較formal一些。