一覧()に戻()る Back to the list

過()去()完()了()進()行()形()(その時()点()までの経()過()) How Long It Had Been Going On

時()制()・相() Tense & Aspect

had been -ing は、過()去()のある時()点()まで続()いていた経()過()を表()します。I had been waiting for an hour when she arrived.(1時間()待()ったところで彼()女()が来()た)。過()去()完()了() had done が「その時()点()で終()わっていた」を表()すのに対()し、こちらは「その時()点()まで続()いていた」。終()わりを見()るか、続()きを見()るかの違()いです。

Had been -ing covers what had been going on up to a point in the past: "I had been waiting for an hour when she arrived." Where the past perfect had done says something was finished by that moment, this form says it had been running until then. One looks at the end, the other at the stretch.

終()わりを見()るか、続()きを見()るか

The End, or the Stretch

過()去()のある時()点()に立()って、そこから手()前()を振()り返()るのが完()了()形()です。振()り返()ったときに「もう終()わっていた」と見()るなら had done、「ずっと続()いていた」と見()るなら had been -ing。同()じ出来事()でも、どちらを見()せたいかで形()が変()わります。経()過()の長()さを言()いたいときや、その時()点()に残()っていた痕()跡()から遡()るときに、この形()が生()きます。

A perfect form stands at a point in the past and looks back from there. If what you see is something already finished, you use had done; if what you see is something that had been running, you use had been -ing. The same events can take either form, depending on which view you want. This one earns its place when the length matters, or when you're reasoning backwards from traces left at that moment.

経()過()を見()せる Showing the stretch

I had この文()の組()み立()て 【過()去()完()了()進()行()】 過()去()のある時()点()まで、ずっと続()いていたことを言()う形()。 been waiting for 動()詞()が決()める 【wait for = 〜を待()つ】 wait for + 待()つ相()手()。for のあとに時()間()が来()ると「その長()さのあいだ待()つ」(waiting for an hour)になり、同()じ for でも役()目()が変()わる。ここは長()さのほう。 nearly an なぜ an なのか 【「一()つの」という数()】 数()が一()つであることに意()味()がある場()合()の a。one とほぼ同()じはたらき。 hour when she finally arrived.

1時間()近()く待()ったところで、彼()女()はようやく現()れた。

待()った長()さが焦()点()。for と組()むのが自()然()。 The length of the wait is the point, which is why for fits so naturally.

The なぜ the なのか 【その場()で一()つに決()まる】 話()し手()と聞()き手()のいる状()況()で、どれを指()すか一()つに決()まるから the。日本語()なら「(例()の)」「うちの」を補()って読()むと感()覚()が近()い。 ground was wet. It had この文()の組()み立()て 【過()去()完()了()進()行()】 過()去()のある時()点()まで、ずっと続()いていたことを言()う形()。 been raining all night.

地()面()が濡()れていた。ひと晩()じゅう降()っていたのだ。

痕()跡()から遡()る型()。降()り続()いていたことが原()因()として示()される。 Reasoning back from a trace: the rain running all night explains the wet ground.

She had この文()の組()み立()て 【過()去()完()了()進()行()】 過()去()のある時()点()まで、ずっと続()いていたことを言()う形()。 been working there for six years before the なぜ the なのか 【その場()で一()つに決()まる】 話()し手()と聞()き手()のいる状()況()で、どれを指()すか一()つに決()まるから the。日本語()なら「(例()の)」「うちの」を補()って読()むと感()覚()が近()い。 merger.

合併()の前()に、彼()女()はそこで6年()働()いていた。

ある時()点()までの勤()務()年()数()。before が基()準()点()を示()す。 Years of service up to a point, with before marking the anchor.

had done(その時()点()で終()わっていた)

完()了()に焦()点()。結果()や到()達()点()を見()せる。 Focus on completion, showing the result or the point reached.

By noon I had read the whole report.

正()午()までに報()告()書()を読()み終()えていた。

had been -ing(その時()点()まで続()いていた)

経()過()に焦()点()。終()わったかどうかは言()っていない。 Focus on the stretch. Whether it finished isn't stated.

By noon I had been reading for four hours.

正()午()の時()点()で、4時間()読()み続()けていた。

よくある間()違()い Common Mistake

It had rained, so the ground was wet.

ずっと降()っていたので、地()面()が濡()れていた。(のつもりで)

It had been raining, so the ground was wet.

ずっと降()っていたので、地()面()が濡()れていた。

had rained は「降()るという出来事()が済()んでいた」で、ひと雨()あったことは伝()わりますが、続()いていた経()過()は見()せません。濡()れているという痕()跡()から「降()り続()いていた」を遡()って示()したいなら had been raining です。使()い分()けの目()安()は、長()さや途()切()れなさを言()いたいかどうか。for / since / all night のような期()間()の語()が付()くなら、まず完()了()進()行()形()だと考()えてください。

Had rained reports that a rain event was over. It tells you rain happened but doesn't show it running. To reason back from the wet ground to a stretch of continuous rain, you want had been raining. The guide is whether duration or unbrokenness is the point: if a length phrase like for, since, or all night is present, reach for the perfect continuous first.

  • had been -ing for ... 〜のあいだずっと〜していた 期()間()の for と組()む基()本()形()。長()さが焦()点()であることを示()す。 The core pattern with for, marking length as the point.
  • had been working on ... 〜に取()り組()んでいた 仕事()や制()作()の経()過()を示()す。報()告()や振()り返()りで頻()出()。 Shows work in progress up to a point. Common in reports and retrospectives.
  • It had been raining. 雨()が降()り続()いていた 痕()跡()から遡()る定()型()。天()候()の描()写()でよく使()う。 The classic reasoning-back sentence, common in describing weather.
  • before ... , had been -ing 〜する前()は、ずっと〜していた before が基()準()点()を作()る。完()了()進()行()形()はこの基()準()を必()要()とする。 Before supplies the anchor, and this form needs one.

まとめ Summary

  • had been -ing は、過()去()のある時()点()まで続()いていた経()過()。 Had been -ing covers a stretch running up to a past point.
  • had done は終()わり、had been -ing は続()きに焦()点()。 Had done looks at the end; had been -ing looks at the stretch.
  • for / since / all night が付()いたら、まずこの形()。 With for, since, or all night present, reach for this form first.
  • 状()態()動()詞()はこの形()にしない(had known であって had been knowing ではない)。 State verbs stay out: had known, never had been knowing.

内()容()確()認()日(): 2026-07-25 Last checked: 2026-07-25