第1个回答 2013-01-18
“。。。+the habit of no smoking”我不理解你要表达什么意思。。。只能说是不正确的。
不能把not随便改为no。
No + 动词ing形式,只用于一些警告牌、标语、告示等地方,表达语气非常强烈。而且只能单独说,不能放在句子里。
比如
No smoking.
No parking.
No food or drink in the lab.
而not就是用于一般的陈述句中表示否定了。像你那个例句可以用not,意思就是“不抽烟的习惯”(不过其实纯正的英文在表达这个意思的时候不会用这这种方法)。
*********************************
楼主我不明白为什么你非要用这种表达方式。你补充的这句话意思是“我有禁止吸烟的习惯”,这在中文中都是很怪异的一句话。或者你这句话是从哪里看来的?不过我认为任何语境下这么说都是很别扭的说法。还是要用not。