Have Been Going To 用法详解
“Have been going to” 是英语中一个较为复杂的结构,它结合了 现在完成进行时 和 be going to 表将来意图 的特点。虽然不常用于日常口语,但在特定语境下具有明确的语法意义。
一、基本结构
主语 + have/has been going to + 动词原形
- I have been going to call you all week.
- She has been going to start a new job next month.
二、含义解析
该结构强调:从过去某一时间开始,一直打算做某事,但可能尚未实现。它突出的是“持续的意图”或“反复的计划”,而非动作本身是否完成。
三、典型使用场景
- 表达长期未实现的计划:
“I’ve been going to fix the bike for weeks.”(我几周来一直打算修自行车,但还没修。)
- 说明反复推迟的意图:
“We’ve been going to visit Paris since last year.”
- 强调计划的持续性(即使已执行):
“He’s been going to apply for that position — and finally did it yesterday.”
四、常见误区
❌ 误认为 “have been going to” = “will” 或 “am going to”
✅ 实际上,它强调的是“意图的持续过程”,而非单纯的将来动作。
五、与相似结构对比
- I am going to travel. → 打算近期去旅行(一般将来)
- I have been going to travel. → 一直以来都想旅行(但可能还没去)