原书主词条 · 2 个连续词条

past perfect continuous tense

原书 PDF 第 1147

past perfect continuous tense1

On the laboratory bench was a glass container from which came a tiny soft light. It was what they had been working so hard to find: pure radium.

上句中的 had been working 是什么时态呢?

上句中的 had been working 叫做过去完成进行时。它表示“从过去某一时间之前开始并一直延续到这个时间的动作”。它与过去完成时的相同之处:动作都是发生在某个过去时间之前。不同之处:过去完成进行时强调动作一直延续到某个作为前提的过去时间,而过去完成时强调动作在这个时间之前业已完成,即前者表“延续性”,后者表“完成性”:

  1. He was tired. He had been working all day. 他累了。他工作了一整天。(was tired 为过去时间的坐标)

  2. I had been looking for it for days before I found it. 我找了很多天才找到它。(found 为过去时间的坐标)

  3. He had been writing till two o'clock. 他一直写到两点钟。(“写”的动作是在两点之前开始的,到两点钟便告结束)

  4. How long had it been raining before you shut the window? 在你关窗之前雨下了多久?

  5. For a long time, I had been longing for a piano of my own to practise on. 我很长时间一直渴望自己能有架钢琴来练习。

  6. When she arrived I had been waiting for three hours. 她到达时我已经等了三个小时了。

  7. I realized that I'd been overworking, so I decided to take a couple of days' holiday. 我认识到自己工作过度,所以就决定度几天假。

  8. It had been raining heavily for two days and the ground was very wet. 大雨连续下了两天,(所以)地上非常湿。

  9. Robert Langdon awoke with a start. He had been dreaming. (Dan Brown, The Da Vinci Code) 罗伯特突然惊醒过来,他方才一直在做梦。(《达·芬奇密码》)

  10. For days he had been trying to sort through a barrage of information, but now Langdon found himself fixed on something he'd not considered before. (Dan Brown, The Da Vinci Code) 几天来他一直试图从林林总总的信息里理出个头绪来,然而现在,兰登发现他一心专注于他以前未曾考虑过的东西。(《达·芬奇密码》)

Markdown:英语常见问题解答大词典-6.md · 96389667PDF:第 1147 页 · past perfect continuous tense 1-2(过去完成进行时)

past perfect continuous tense2

The men who had been working on the repairs mentioned the curious way their cigarettes burned and tasted. 上句中的过去完成进行时与过去完成时有什么区别?

过去完成进行时与过去完成时在时间方面都是表示“过去的过去”,即表示某个过去时间之前发生的动作或存在的状态。但是它们存在以下差别: 过去完成进行时强调动作的持续性,即强调过去某个时间之前正在持续进行的动作。你所提问的句子之所以用过去完成进行时就在于强调某个过去时间之前的动作的持续性。该课文中的另一个句子,也可以作同样的解释: While the men had been working inside the ship, the air-line had been giving off oxygen. 当工人们在船舱内部工作时,空气管一直在输出氧气。 而过去完成时则常常强调过去某个时间之前动作的完成或动作的结果。

  1. It appeared that a fierce fire had taken place inside the ship, but without damaging the walls. 船舱内看起来是发生过一场大火,但是舱内的墙壁却毫无损坏。
  2. Once he had done this, he had been able to turn on the supply. 他一接好,就打开了气源开关。
  3. Once the oxygen content of the air had risen to 25%, it was ready to burn. 空气中的含氧量一旦增加到 25%,它就会燃烧。
  4. The floor was clean, I had washed it. 这地板很干净,我擦过了。
Markdown:英语常见问题解答大词典-6.md · 96689691PDF:第 1147 页 · past perfect continuous tense 1-2(过去完成进行时)