分类：教育/科学-外语学习-英语考试
问题：needn't和don'tneed有什么不同。haven't和d? 
nen't和don't need有什么不同。haven't和don't have又有什么不同？
回答：needn't中need 是情态动词 就和can may是一个词性 也就是说在同一句话中，needn't后面可以直接加动词

例：You needn't do this. 你不需要这样做

而don't need中need是实义动词 这句话中的谓语。后面要么直接加名词或者加to加动词原型 不可直接加动词

例：You don't need to do this. 你不需要这样做

haven't 怎么可能和don't have 一样？

我说不出have在haven't里是什么词性 也许是和 do 一样的助动词 haven't用于完成式中 后面可以直接加动词的过去分词 have在这里不表示“有”也不表示任何实际意思 

例：I haven't done that yet. 我还没有完成那件事。

而在don't have 中have 作为实义动词，表示“有”的意思，时态是一般现在时

例：I don't have a pen  我没有笔。

两者的区别大大的。