had been doing 造句专题
什么是 “had been doing”?
“had been doing” 是英语中 过去完成进行时(Past Perfect Continuous Tense)的结构,用于表示在过去某一时间点或事件之前 已经开始并持续进行 的动作。
基本结构:
主语 + had been + 动词-ing
常见使用场景
- 强调动作在过去的某个时间点前已持续一段时间
- 解释过去某一结果的原因
- 描述两个过去动作中,较早开始且持续的那个
经典例句(附中文翻译)
She had been studying for three hours when her friend called.
她朋友打电话时,她已经学了三个小时了。
They had been waiting at the station for over an hour before the train arrived.
火车到站前,他们已经在车站等了一个多小时。
He was tired because he had been working all day.
他很累,因为他一整天都在工作。
The ground was wet because it had been raining.
地面是湿的,因为之前一直在下雨。
I had been trying to fix the computer when you walked in.
你进来的时候,我一直在试着修电脑。
小贴士:如何正确使用?
- 常与 for(一段时间)或 since(起始时间)连用。
- 通常与另一个过去动作或时间点对比出现(如 when, before, by the time...)。
- 不适用于表示瞬间完成的动作(如 die, arrive, finish 等)。
互动小练习(JavaScript 控制显示答案)
点击下方按钮查看句子的正确形式:
答案:By 8 p.m., I had been cooking for two hours.