句子的区别2

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:38:39
请问为什么第个句子是错的??
Not having received a letter from him for a long time, i decided not to write to him any more.
Having not received a letter from him for a long time, i decided not to write to him any more.

Not having received a letter from him for a long time, i decided not to write to him any more. (正)

Having not received a letter from him for a long time, i decided not to write to him any more.(误)

理由:非谓语动词的否定形式都是在非谓语动词前面加not.

第一个是错的。
比如i have not eaten.
not是在have后面。
这里只是给have加了ing而已,
语序不变。

同意楼上的 伴随状语从句中,not是加在having 或had 的前面的
语法书上应该有 好好看看就知道了

楼上的说反了,第一句是对的,这里是倒装句,否定词提前。意思是“由于很久没有收到他的信,我决定不再写信给他了”