← 文法解説一覧に戻る

過去形

現在と切り離された、終わったことを表す形です。今どうなっているかには触れないのが最大の特徴で、そこが現在完了形との分かれ目になります。

過去形は、出来事を現在から切り離して過去のある地点に置く形です。ここが理解の要になります。I lost my key. は「鍵をなくした」という過去の事実だけを述べていて、今見つかったかどうかについては何も言っていません。だから yesterday, three days ago, in 2010 のように「いつ」を指す語と自然に結びつきます。逆に、今の状況とつなげて話したいときは現在完了形を使うことになります。過去形と現在完了形の違いは、時間の遠さではなく、現在とつながっているかどうかです。

現在と切り離された一点

過去形が指すのは、すでに閉じた時間の中の出来事です。話し手は今の状況について何も主張していません。この「切り離し」が過去形の本質です。

いつを表す語と結びつく

yesterday, last night, two years ago, in 2015, when I was a child のような、過去の一点を指す語句と一緒に使えます。逆にこれらの語句があるとき、現在完了形は使えません。

規則変化と不規則変化がある

多くの動詞は ed を付けますが、go — went、buy — bought のように形が変わるものがあります。不規則変化は数が限られているので、まとめて覚えるのが早道です。

否定文と疑問文では did を使い、動詞は原形に戻る

過去の情報は did が引き受けるので、動詞側は原形に戻します。He didn't go. や Did you go? の go が原形なのはそのためです。

S + 動詞の過去形 / 否定 S + did not + 原形 / 疑問 Did + S + 原形 …?

見分け方

過去形を使うのか、現在完了形を使うのかは日本語訳では区別できません。判定の手順を示します。

1. 過去の一点を指す語句があるか探す

yesterday, ago, last 〜, in + 年、When 〜? があれば過去形です。これらは「いつ」を確定させる語なので、現在とのつながりを表す現在完了形とは同居できません。

2. 今の状況に触れているかを見る

「だから今こうなっている」という含みがあれば現在完了形、過去の出来事だけを述べているなら過去形です。I lost my key.(なくした事実)と I have lost my key.(だから今も持っていない)の差がこれにあたります。

3. did があれば後ろは必ず原形

did, didn't, Did が見えたら、その後ろの動詞は原形でなければなりません。過去形が続いていたらその時点で誤りだと判断できます。

4. be動詞か一般動詞かを確かめる

was / were なら be動詞の過去形なので、否定は not を足すだけ、疑問は前に出すだけです。did は使いません。一般動詞なら did の出番になります。

正体判断の根拠
I lost my key yesterday.過去形yesterday があり、今の状況には触れていない
I have lost my key.現在完了形今も見つかっていないという現在の状況を含んでいる
He didn't went home.誤りdid の後ろは原形。He didn't go home. が正しい
When did you arrive?過去形When が過去の一点を尋ねているので、現在完了形は使えない
She was tired last night.be動詞の過去形was + 形容詞。否定は wasn't で、did は使わない
I used to live in Osaka.過去の習慣「以前は住んでいたが今は違う」という含みがある

用法別の例文

過去形が使われる場面を用法別に示します。現在完了形との違いが出る例には、対応する形も並べました。

終わった出来事

最も基本的な使い方です。いつのことかを示す語句と一緒に使われることが多くあります。

I watched a movie last night.

昨夜は映画を見た。

規則変化。watch に ed を付ける

She bought a new bicycle two weeks ago.

彼女は2週間前に新しい自転車を買った。

不規則変化。buy — bought

We went to Kyoto during the summer vacation.

夏休みに京都へ行った。

不規則変化。go — went

過去の状態(be動詞の過去形)

was と were を主語で使い分けます。否定文と疑問文で did を使わない点に注意してください。

The museum was closed on Monday.

その博物館は月曜日は閉まっていた。

主語が単数なので was

They weren't at home when I called.

私が電話したとき彼らは家にいなかった。

否定は were の直後に not。didn't は使わない

過去の習慣・繰り返し

used to と would はどちらも過去の習慣を表しますが、would は動作にしか使えません。often などの副詞を添えて過去形で表すこともできます。

I used to play the piano every day.

以前は毎日ピアノを弾いていた。

今は弾いていない、という含みがある

He would sit by the window for hours.

彼は何時間も窓辺に座っていたものだった。

繰り返された動作。状態には would を使えない

We often visited our grandparents in summer.

夏にはよく祖父母を訪ねた。

副詞 often を添えた過去形でも習慣を表せる

否定文と疑問文

did が過去の情報を引き受けるので、動詞は必ず原形に戻ります。ここは最も誤りが起きやすい箇所です。

I didn't understand his explanation.

彼の説明が理解できなかった。

元の文: I understood his explanation. understood が understand に戻る

Did you see the message I sent?

私が送ったメッセージを見ましたか。

元の文: You saw the message. saw が see に戻る

What time did the train leave?

電車は何時に出発しましたか。

疑問詞があっても did の後ろは原形 leave

現在完了形との対比

同じ出来事でも、今の状況に触れるかどうかで形が変わります。訳が似ているので、含みの違いに注目してください。

I went to Canada in 2018.

2018年にカナダへ行った。

過去形。in 2018 があるので現在完了形は使えない

I have been to Canada twice.

カナダへ2回行ったことがある。

現在完了形。今までの経験という現在の状態を述べている

He broke his arm last month, but it is fine now.

彼は先月腕を折ったが、今はもう大丈夫だ。

過去形。今の状態は but 以下で別に述べている

演習問題(ステップ解説)

例題1: 過去形か現在完了形かを選ぶ

( )内から適切なものを選びなさい。 I ( lost / have lost ) my umbrella on the train yesterday.

  1. 文中に yesterday があることを確認します。これは過去の一点を指す語句です。
  2. 現在完了形は現在とのつながりを表す形なので、いつのことかを確定させる語句とは同居できません。
  3. したがって have lost は使えず、過去形の lost を選びます。
  4. もし yesterday を消して I have lost my umbrella. とすれば、「なくして今も見つかっていない」という意味の正しい文になります。

答えは lost です。過去を指す語句があるかどうかが、最も確実な判定材料になります。

例題2: 否定文に書き換える

次の文を否定文にしなさい。 My sister wrote a letter to her friend.

  1. 動詞を探します。wrote は write の過去形で、be動詞ではないので一般動詞の文です。
  2. 一般動詞の過去の否定文には did not を使います。主語が三人称単数でも、過去形では did の形は変わりません。
  3. 過去の情報は did が引き受けるので、wrote は原形 write に戻します。
  4. did not を動詞の前に置いて組み立てます。短縮形なら didn't です。

答えは My sister did not write a letter to her friend. です。didn't wrote としてしまうと過去の情報が二重になるので誤りです。

日本人が間違えやすいポイント

最も多いのは、did を使ったあとに動詞を原形へ戻し忘れる誤りです。× He didn't went to school. ではなく ○ He didn't go to school.、× Did you saw him? ではなく ○ Did you see him? が正しい形です。次に多いのが、過去を表す語句と現在完了形を組み合わせてしまう誤りで、× I have lost my key yesterday. ではなく ○ I lost my key yesterday. とします。yesterday がある時点で現在完了形は使えません。三つめは、be動詞の過去形の文に did を使う誤りです。× Did you were busy last night? ではなく ○ Were you busy last night? が正しい形です。最後に、不規則変化の動詞に ed を付けてしまう誤りも頻出で、× He goed home. ではなく ○ He went home.、× She teached English. ではなく ○ She taught English. とします。日本語では「〜した」で一律に表せるため、動詞ごとの変化を確認する習慣がないと誤りが残りやすい箇所です。

よく出るひっかけ問題

did の後ろは必ず原形

did, didn't, Did のいずれが来ても、続く動詞は原形です。過去の情報を did が持っているので、動詞側にも過去形を使うと二重になります。この一点を確認するだけで、否定文と疑問文の誤りは大きく減ります。

過去を指す語句があれば現在完了形は使えない

yesterday, ago, last week, in 2010, When 〜? のいずれかがあれば、必ず過去形を選びます。逆に just, already, yet, ever, never, since, for + 期間 は現在完了形と結びつきます。この対応を覚えておくと選択問題で迷いません。

read の過去形はつづりが変わらない

read は原形も過去形も同じつづりです。put, cut, set, hit, let なども同様に形が変わりません。過去形が見当たらないと思って現在形と判断しないよう、文中の時を表す語句で確認してください。

used to と would は使い分けが必要

どちらも過去の習慣を表しますが、would は繰り返された動作にしか使えません。状態には使えないので、× I would have a car. ではなく ○ I used to have a car. とします。また used to には「今はもうそうではない」という含みがあります。

was と were は主語で決まる

I, he, she, it と単数名詞には was、you と複数名詞には were を使います。you は一人を指していても were である点が見落とされやすい箇所です。× You was late. ではなく ○ You were late. とします。

過去進行形は途中経過を表す

I was watching TV when he came. のように、was / were + ing で過去のある時点の途中経過を表します。単なる過去形との違いは、現在形と現在進行形の違いと同じで、幅か一点かという見方の差です。

練習問題

did の後ろの形、過去を指す語句との組み合わせを中心に確認します。

問1 次の( )に入る最も適切なものを選びなさい。 We ( ) to the museum last Sunday.

1. go

2. went

3. have gone

4. are going

答: 2 答えは2です。last Sunday という過去を指す語句があるので過去形 went を選びます。1は現在形で時制が合いません。3は現在完了形ですが、過去を指す語句とは一緒に使えません。4は現在進行形で、過去の出来事を表せません。

問2 次の( )に入る最も適切なものを選びなさい。 She didn't ( ) the news until this morning.

1. heard

2. hear

3. hears

4. hearing

答: 2 答えは2です。didn't がすでに過去の情報を持っているので、動詞は原形 hear に戻します。1は過去形で、過去の情報が二重になるため誤りです。3は三人称単数の現在形で、didn't とは組み合わせられません。4はing形で、be動詞なしには使えません。

問3 次の文を疑問文にしたとき、正しいものはどれですか。 The children were very excited.

1. Did the children were very excited?

2. Were the children very excited?

3. Did the children be very excited?

4. Was the children very excited?

答: 2 答えは2です。were はbe動詞なので、主語の前に出すだけで疑問文になります。1と3はbe動詞の文に did を使っており誤りです。4は主語 the children が複数なのに was を使っています。

問4 次のうち、下線部の動詞の過去形が正しいものはどれですか。

1. teach → teached

2. buy → buyed

3. catch → caught

4. think → thinked

答: 3 答えは3です。catch は不規則変化で caught になります。1は taught、2は bought、4は thought が正しい形です。いずれも ed を付ける規則変化ではありません。

問5 次のうち文法的に正しくないものはどれですか。

1. I used to walk to school when I was a child.

2. What time did the meeting start?

3. He have finished his homework two hours ago.

4. They weren't ready when we arrived.

答: 3 答えは3です。two hours ago という過去を指す語句があるので現在完了形は使えず、He finished his homework two hours ago. としなければなりません。主語が三人称単数なのに have を使っている点も誤りです。1は used to の後ろが原形で正しい形です。2は did の後ろが原形 start で正しい形です。4はbe動詞の過去の否定文で正しい形です。

アプリで演習問題を解く・保存する →