When I caught him cheating me,当我发现他欺骗我时为什么这里是caught him,而不是caught he呢?

问题描述:

When I caught him cheating me,
当我发现他欺骗我时
为什么这里是caught him,而不是caught he呢?

caught 作为动词。动词后要用宾语

因为he作caught的宾语,所以要用宾格。

用him 后面的分词作的是补足语
用法和 see sb (him) doing sth 一样
用he的话这个句子就是错误的了
因为1 he 不能做宾语
2 he 也不能做动名词的主语
那he在这里面算什么呢 如果想用可以换成 his

因为he在这里做catch的宾语,因此he要用宾格him

him是宾语,he是主格,一个单句中只能有一个主语,前面有了I,后面肯定不能用he,句子缺少宾语,所以要用him