“have fun” 后接 doing 结构,是英语中一种常见的语法现象,原因如下:

1. 固定搭配中的动名词(Gerund)
“have fun” 表示“享受乐趣”,而后续的 doing 实际上是动名词(动词的 -ing 形式),用来描述具体的活动。这种结构类似于其他固定搭配:
enjoy doing(享受做某事)
spend time doing(花时间做某事)
avoid doing(避免做某事)
这里的 doing 是一个名词化的动作,强调“活动本身”。
例句:
I had fun playing video games.
They had fun hiking in the mountains.
2. 省略介词的结构
严格来说,“have fun” 后可以加介词 in(例如:have fun in doing something),但口语中常省略介词,直接接动名词:
✅ I had fun (in) swimming at the beach.
❌ I had fun to swim at the beach. (错误,不定式不符合语法)
3. 强调“过程”而非“目的”
doing 是动名词,表示正在进行的活动,而不定式(to do) 通常表示目的或未来动作。例如:
✅ We had fun cooking together. (强调一起做饭的过程)
❌ We had fun to cook together. (语法错误,因为“have fun”不接不定式)
4. 与类似结构的类比
英语中许多表达“情感或体验”的动词/短语后接 doing,因为它们描述的是“体验过程”:
love/hate doing(喜欢/讨厌做某事)
can’t help doing(忍不住做某事)
feel like doing(想要做某事)
“have fun doing” 是固定搭配,doing 表示“在某个过程中获得乐趣”。这种语法结构与英语中动名词的常见用法一致,强调活动本身带来的体验。