Since you know
where he lives, why don't you tell me?
这句话可以这样改成非谓语动词形式吗?
Since knowing where he lives, why don't you tell me?
不可以。
Since you know where he lives, why don't you tell me?(正)
Since knowing where he lives, why don't you tell me?(误)
错误原因:
1. 如果把 knowing 看作动名词,since 看作介词,语法似乎正确。但是,since 用作介词只表示时间,不表示原因。本句恰恰需要的是原因。
2. 如果把 knowing 看作现在分词,since 看作连词,这意味着,since 从句省略了you are。要知道,know 是认知类静态动词,不可以说 you are knowing...。它跟单纯的分词作原因状语不同:Knowing where he lived, we had no trouble finding his house. (正)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
赞同刘老师解答
连词+现在分词,的这种结构是从句省略了(主语+助动词be的简化结构,而且,从句主语和主句主语必须相同,如果不相同,不可以省略,必须保留主语+助动词be)结构。(而且,现在现在分词必须为动态动词)
While we were waiting, a woman came in. 我们正等着时,一个女人走了进来。
(备注:以上的“we were不可以省略”。因为从句主语“we”和主句主语“a woman”不相同)
While (he was) talking to us, he toyed with his pencil. 他边和我们说话,边摆弄着铅笔。
(备注:以上的“he was可以省略”。因为从句主语“he”和主句主语“he”相同))
Since knowing where he lives, why don't you tell me?(误)
know为静态动词,静态动词没有进行体。即不能说“you are knowing”但是静态动词现在分词可以作状语,可以改为连词+一般体结构的状语从句形式。例如下面的句子
Not knowing where he lives, he has trouble finding his house.
=Because he doesn't know where he lives,he has trouble finding his house.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!