I'm sorry.I ---go now.It's getting too late.横线上是填must 还是 have too?

问题描述:

I'm sorry.I ---go now.It's getting too late.横线上是填must 还是 have too?
说下理由

填have to.因为后面是天变晚了.这是客观原因,用have to.must时表示主观原因的.比如:
I must do my homework so that I can play computer games.
这句话里要玩游戏就是主观原因,所以用must,而不是have to、天气变晚但是是他自己的大脑要求自己必须回家,他也可以不回家啊。所以这应该是自己主观的意愿,而不是客观的环境吧你理解错了,所谓的客观原因,是指天气,环境等的外在原因。比如这道题里的天变晚了。所谓的主观原因,是指她自己想做什么,这是主观原因,比如我给你的例句里他想玩游戏这类元音。你得根据后面句子的陈述来判断是主管还是客观原因,而不是自己去猜测。否则后面的句子就没有存在的意义了不是?如果是像你说的那样的话,后面的句子就太多余了。你觉得呢?