have to 表示客观需要 不是你主观决定的 生病了 必须要打针的 而 need 作情态动词用时, 常用于疑问句、否定句。在肯定句中一般用must, have to, ought to, should代替。