再谈“have +名(代)词”后之不定式与现在分词的区别

有一读者问: 有这样一道选择题:

Fred had his son all the morning _____, for the boy hadn't finished his homework.

A. stand B. standing

答案是A,但有人说应选B,到底应选哪一个?

总的说来,“have+名词+动词原形”中的动词原形表一次性动作,不强调持续性;“have+名词+现在分词”中的现在分词则强调持续性或多次性,有时还表生动。据此,上述句用stand似乎较好。如用standing则强调持续性。