don'thaveto是不必要做某事的意思,有客观因素
don'tneedto主要是主观因素
needn'ttodo不就是don'tneedto吗?只不过need以前可以用作情态动词的,needn't后面直接加do,现在基本没人用了
用法么,haveto和needto学过吧?套着用吧
现在完成时就是have/hasdone,表示过去发生的事现在仍在发生,或者对现在存在着影响
e.g.
Chinahaschangedalotsince1949.改变已发生,仍在继续
ShehasbeentoChina.她来过中国,这件事做过了,并且已经产生了影响:那就是她来过中国了,不可改变.