過去完了形(I had done)について学びましょう!
過去形と過去完了形はどちらも過去の時点の話なのに違いなんてあるの?と思っていました。
が!はっきりと違いがあることがわかりました。
過去形は「過去の話のスタート地点」で、過去完了形は「過去の話のスタート地点より前の出来事」になります。
目次
I have +過去分詞(past participle)
過去完了形Past(I have done)の文はhad+過去分詞(done)です。だいたいの動詞の最後に-edをつけることで過去分詞になりますが、例外があります。
現在 | 過去 | 過去分詞 |
stand | stood | stood |
see | saw | seen |
tell | told | told |
shine | shone | shone |
forget | forgot | forgotten |
give | gave | given |
過去形や過去分詞にしたときに単語が変化する動詞のことを不規則動詞(irregular verbs)というよ!
例:When Ann arrived at the party last night, Tom had already gone home.
(昨夜アンがパーティーに到着したとき、トムはすでに帰っていた。)
When Ann arrived(アンが到着したとき)が話のスタート地点になります。
それよりも前の出来事がHe had gone home(家に帰った)です。
ある過去の話よりも前の出来事の話をするときに過去完了形(Ihad done)が使われます。
(去年中国に行ったとき、私の息子は飛行機に乗ったことがなかったのでとても緊張していました。)
※過去の「飛行機の中」での話をしています。「過去のその時まで経験がなかった」という意味になります。飛行機に乗っている時に話すなら「He has never flown before」と「今までに経験がない」という文になります。
過去完了形はI have doneの過去バージョン
現在完了形(I have done)はある過去のアクションの結果が「今」にあります。過去完了形(I had done)はある過去のアクションの結果がある「過去」にあります。
Past perfect(I have done)現在完了形
例:I’m not hungry. I have just had lunch.
(今お腹空いてないよ。ちょうどお昼を食べたところ。)
お昼ご飯を「ちょうど今」食べ終わったところなので「今」お腹は空いていない状態です。
Past perfect(I had done)過去完了形
例:I wasn’t hungry. I had just had lunch.
(お腹すいていなかった。ちょうど食べ終わったところだった。)
過去の時点で「ちょうど食べ終わった」ので、その時お腹は空いていなかった。
ある過去の時点で「し終わった」ということだね!
【現在完了形】・Who is she? I have never seen her before.
(彼女誰?今まで見たことないよ。)
※「今」も知らないとうことになります。
【過去完了形】・I didn’t know who she was. I had never seen her before.
(彼女のこと知らなかった。見たことなかったから。)
※過去のその時知らなかった。話している今は知っているということになります。
Did と had doneを比べる
(昨日のパーティーでトムに会った?)
【過去形】
・Ya,I did but soon he went home.
(会ったよ。そのあとすぐ彼は家に帰ったけど。)
【過去完了形】
・No, when I arrived there, He had already gone home.
(会わなかった。私が到着したときにには彼はすでに家に帰った後だった。)
(あなたがアンの家を訪ねた時、彼女は家にいた?)
【過去形】
・No, she was out.
(会わなかった。彼女は出ていた。)
【過去完了形】
・When I arrived at her house, she had just come back home.
(私が彼女の家に着いたとき、ちょうど彼女が帰ってきたところでした。)