i insist on your telling me the truth为什么是your而不是you

问题描述:

i insist on your telling me the truth为什么是your而不是you

1。your 是动名词telling的逻辑主语,表明telling这个动作是“你”做的,如果省略就表示是句子的主语“我”做的了。
2。动名词的逻辑主语一般是用所有格的形式,但如果动名词做宾语,也可以用宾格形式。Do you mind my / me opening the door? 所以这里用you和your都是对的。

insist on one's doing = insist on sth.
more examples:
Do you mind my opening the door?
He made an excuse for his being late.

on是介词,后面跟动名词,doing
动名词的用法跟名词一样,也可以前面用限定词,表示谁的...,所以your doing,即你做某事(的行为)
句意:我坚持你一定要告诉我真相(或我坚持你一定要说实话).

insist on sb's doing sth. 固定搭配