Consider the sentence: "I had him eating spinach". Does that make sense to you? It makes sense to me. It means (1) "he was eating spinach", and (2) "I caused this to happen". The phrase "him eating spinach" is a gerund - quite a complicated gerund as it includes both subject and object, but still a gerund, so it acts as