▲同意黎老师的看法(事实上,先前已有网友提过类似问题,黎老师对此已作过很好的回答),下面只是补充几个例句:
《英语用法指南》在243节指出:have to 用于谈论临时性的继续着的义务时可以用进行时。如:
I’m having to work very hard at the moment. 我此刻必须使劲干活。(《英语用法指南》)
More university students are having to borrow money. 现在有更多大学生不得不借钱。(《张道真英语用法》)
As a matter of fact, he’s having to sell his house. 事实上,他现在得卖房子了。(《薄冰高级英语语法》)
▲顺便说一句,have to 不仅可以用于现在进行时,而且还可用于现在完成进行时。如:
Because of the bus strike, I have been having to walk to work every day. 因为公共汽车公司罢工,最近我不得不每天步行上班。(《朗文英语语法》)
▲请参见本站另一相关问题《have to用于现在完成时和现在进行时》: