关于现在分词的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:56:45
Having knowing him fom such a long time,she is sure that he won't do that认识他很久了,她肯定他不会那么做的。
这句话语法有问题吗?如果没有问题,为什么要用having knowing,其中包涵的语法是什么?

这句话是错误的
应该是Having know hom for such a long time,she is sure that he won't do that.
这句话开头用的是完成时,由于动词不能做句首,并且动词与(主句)主语的关系是主动的关系,所以用动名词形式。

如果用having konwing 这不是一个时态,如果此时haveing是动名词的话,也就是having 和knowing 是两个词,不构成一个时态的话,那么这句话中的knowing显然是having的宾语,是一个名词,但是名词后面怎么能加him呢?因此这句话是错误的。

应该是Having known

这句话是错误的
应该是Having know hom for such a long time,she is sure that he won't do that.
这句话开头用的是完成时,可是动词是不能做句首的,所以用动名词形式。

如果用having konwing 便不构成时态,如果haveing是动名词的话,那么这句话中的knowing应该是是having的宾语,是一个名词,但是名词后面怎么能加him宾格呢?因此这句话是错误的。