1. 不定式作宾补,谓语动词要有“使令”意义,意思是“迫使;让”。这时,宾语是不定式的逻辑主语。例如:
I had Tom paint the house all day. (宾补)
我让汤姆一整天都粉刷房屋。
2. 不定式作目的状语,是主语通过谓语动词的行为去实现。不定式的逻辑主语是句子主语。由于have 没有“使令”意义,就不存在宾补的问题。例如:
Please have a glass of beer to wash down your dinner.(目的状语)
请喝杯啤酒把你吃的晚饭冲下去。
3. 不定式作定语,这时跟谓语动词没有关系了。而是不定式跟它修饰的名词(代词)有关。例如网友的三个句子都是。三个不定式动词的逻辑宾语就是前面的词语。同样,由于have 没有“使令”意义,就不存在宾补的问题。
I have a place to hide.
I have homework to finish.
I have something to drink.
总结:have 在三种情况下,分别是:“使;让”——“吃喝”——“有”。这些词义对结构有直接的影响。