過去進行形とは?過去形との違いと when・while の使い分け
過去進行形は「was / were + 動詞のing形」で、過去のある時点で進行していた動作を 表します。過去形が「したこと」なら、こちらは「している最中だったこと」です。
中学2年で習う内容です。大人のやり直しにも対応しています。 最終更新 2026-08-21
- was / were + 動詞のing形
- 過去のある時点で進行中だった動作を表す
- when や while と一緒に使うことが多い
- know や like など状態を表す動詞は普通ing形にしない
まず1問やってみる
過去形との違いは「終わったか、途中か」
同じ過去のことでも、指しているものが違います。
過去形は、その動作が終わったことを表します。
I watched TV last night.(昨夜テレビを見た=見終わった)
過去進行形は、その時点で途中だったことを表します。
I was watching TV at eight last night.(昨夜8時、テレビを見ている最中だった)
過去進行形は「いつの時点か」を示す語と一緒に使われることが多いのが特徴です。
at eight、then、at that time、when 〜。
現在進行形が「いま」を切り取るのに対し、
過去進行形は「過去のある一点」を切り取って、そこでの様子を描きます。
作り方は現在進行形と同じ
be動詞を過去形にするだけです。ing形の作り方も変わりません。
am / is → was、are → were。
I was studying. / They were playing soccer.
否定文は was / were のうしろに not を置きます。
疑問文は was / were を主語の前に出します。did は使いません。
Were you studying then? — Yes, I was. / No, I wasn't.
be動詞の文なので、答えるときも was / were を使います。
when と while の使い分け
過去進行形は、when や while と組み合わせてよく使われます。
when のうしろには「短い出来事」が来ます。多くは過去形です。
I was cooking when he came home.(料理をしていたら彼が帰ってきた)
while のうしろには「続いていたこと」が来ます。多くは過去進行形です。
While I was cooking, he came home.(料理をしている間に彼が帰ってきた)
どちらも同じ場面を表せますが、うしろに置く動詞の形が違います。
背景(続いていたこと)が進行形、
その中で起きた出来事が過去形、と役割が分かれていると考えると整理できます。
ing形にしない動詞は同じ
現在進行形と同じで、状態を表す動詞は普通ing形にしません。
know、like、want、have(持っている)、see、hear。
I was knowing him. とは言いません。I knew him. とします。
「その時点で続いていた状態」を言いたいときは、過去形をそのまま使います。
例文
I was watching TV at eight last night.
昨夜8時、私はテレビを見ていました。
They were playing soccer in the park.
彼らは公園でサッカーをしていました。
I was cooking when he came home.
私が料理をしているとき、彼が帰ってきました。
While I was reading, my sister was singing.
私が本を読んでいる間、姉は歌っていました。
Were you studying then?
そのとき勉強していましたか。
She was not sleeping at that time.
彼女はそのとき眠っていませんでした。
It was raining hard when I left home.
私が家を出たとき、雨が激しく降っていました。
What were you doing at ten yesterday?
昨日の10時、あなたは何をしていましたか。
音声は AI 合成です。作り方は音声についてをご覧ください。
よくある間違い
誤I was watch TV at eight.
正I was watching TV at eight.
be動詞を置いたら、うしろの動詞は ing形にします。
was watch のように be動詞と原形を並べることはできません。
「be動詞 + ing形」で1つの形です。
誤Did you watching TV then?
正Were you watching TV then?
過去進行形は be動詞の文なので、疑問文では was / were を主語の前に出します。
did は使いません。
答えるときも Yes, I was. / No, I wasn't. と be動詞で返します。
誤They was playing soccer.
正They were playing soccer.
they が主語なので were を使います。
現在形の are → were、am / is → was という対応で覚えます。
誤I was knowing him at that time.
正I knew him at that time.
know は状態を表す動詞なので、ふつう進行形にしません。
その時点で続いていた状態を言いたいときは、過去形をそのまま使います。