I havn't.是在问句为Have you...时所做出的否定回答,这是现在完成时的一般疑问句,这里的Have 无具体意思,只是一种时态的体现。“any question for this ?" 是省略了Do you have 的祈使句,完整句为Do you have any question? 这里的have 是作为“有”的意思,这是一般疑问句,那么否定回答即为 I don't have. 两者差别在于是时态上,前者为现在完成时,后者为一般现在时追问
第一个回答看不下去了。 have有实意动词,就和吃喝拉撒是一样的,比如说我不去,不能说I come not ,必须加一个do not在前面。I dont come,虽然这句话有点怪,但是只是表达同类词性。 这里的have是作为“有的意思”,但是无法在句子里面直接作为成分,需要加上助动词dont表示真正意思。
然后,have还有作为构成完成时的作用,这时候是助动词。这时候就可以直接说 I havent gone yet。 你问的这种情况是第一种,作为实意动词,所以必须说 i dont have