have 两种词性,1:实义动词:表示有.变以成否定句的时候在have 前用donot或doesnot来否定.eg:I have some money .否定句====I donot have any money . 2.助动词.无实义,在句中构成一完成时态,这个时候变成否定句的时候在have后加not .eg:I have played piano for 10 years.否定句====I havenot played piano for 10 years.
当have是实义动词时,变为否定前面要加助动词do not or does not;example: He has a headache.变为否定:He does not have a headache.当have 是助动词时,前面直接加not.example:I have already done my work。变为否定:I have not already done my work.