这两者的意思完全不同吧,have not一般用于现在完成时,一般译为"还没有",have并不作为谓语动词使用,而don't have意为"没有(某物)",have是作为谓语使用的.
They have not done their homework.他们还没有做完作业.
They don't have any homework.他们没有作业.
这两者的意思完全不同吧,have not一般用于现在完成时,一般译为"还没有",have并不作为谓语动词使用,而don't have意为"没有(某物)",have是作为谓语使用的.
They have not done their homework.他们还没有做完作业.
They don't have any homework.他们没有作业.