英语的动词否定需要借助操作词(operators),英语一共有24个操作词(可在本网搜索英语操作词及其语法功能概述 - 柯帕斯英语网 (cpsenglish.com))。如果谓语不含操作词时,则需要借助助动词do,does,did (也是操作词)。have作为构成完成时态的助动词,前现在式和过去式have,has,had都属于操作词。在英国英语中,作为实意动词的have在表示拥有、具有、占有这个意义时为操作词,表示其他语义时不是操作词。在美国英语中,所有实意动词的have都不是操作词。所以表示有的have的否定句构成在英国英语和美国英语是不同的。
I have not money with me. 英国英语
I don't have money with me. 美国英语
否定句可以通过加上any增加否定语气,如:
I have not any money with me. 英国英语
I don't have any money with me. 美国英语
用否定限定词no否定名词也可以构成否定句,no=not a 或者not any。
I have no money with me. 美国英语及英国英语 = I have not any money with me. 或者 I don't have any money with me.
由于no含有any的意思,所以否定的语气比动词否定的语气要强烈一些。
any是非肯定词,不能用于肯定的语境。所以 I have any money with me.为错误。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!