区别如下:
1、意思不同。
Didn紫栝茆长't have a:没有一个。
did not have any:没有。
2、用法不同。
Didn't have a:数名词前面用a(或an),不可数名词前面不可用a(或an),如可以说a healthy boy,却不可以说a health。
did not have any:any用作形容词的基本意思是“任何一个〔一些〕”,指在三个或三个以上的事物中,强调“无论哪一个”;作此解时,一般用于肯定结构,其后多半修饰不可数名词或单数可数名词,很少修饰复数可数名词。
3、例句不同。
Didn't have a:There is a pen on the table.桌子上有一支笔。
did not have any:I can't stay any longer.我一刻也不能再呆下去了。