MENU

過去完了形の英語の文法|過去形や現在完了形との違いや使い方を説明

※アフィリエイト広告を利用しています
にほんブログ村 英語ブログへ PVアクセスランキング にほんブログ村

★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★
メルカリに、新しいヘアアクセサリーのお店が登場しました。
お気に入りが見つかるかな?
★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★~★

★~★~★~★~★~★~★~★~★~★~★
メルカリに、新しいヘアアクセサリーの
お店が登場しました。
お気に入りが見つかるかな?
★~★~★~★~★~★~★~★~★~★~★

目次

過去完了形の英語の文法

過去完了形とは、過去のある時点からそれ以前までつながっている出来事を表します。

過去完了形の文法は、「had+過去分詞」で表します。

過去完了形には、「継続」「経験」「完了・結果」の3種類の意味があります。

過去完了形の種類意味
継続「その時点までずっと~していた」
過去のある時点から見て、それ以前からその時点までずっと続いている。
経験「その時点で~したことがあった」
過去のある時点から見て、それ以前に何かをしたことがある。
完了・結果「その時には~したところだった」「その時にはすでに~してしまった」
過去のある時点から見て、それ以前に何かをしたところ。
過去のある時点から身で、その時点には何かをしてしまった。

過去形と過去完了形の違い

過去形

I went to the United States twice.(私は2回アメリカに行きました。)

過去形の場合、過去に2回アメリカに行ったことがあることを表します。

過去完了形

By the time I was 20, I had been to the United States twice.(20歳の時までに私は2回アメリカに行ったことがあります。)


過去完了形の場合、20歳の時点で2回アメリカに行ったことがあることを表します。

過去の時点の事なので、例えば現在は40歳の場合、過去には2回以上アメリカに行ったことがあるかもしれません。

現在完了形と過去完了形の違い

現在完了形

I have been a teacher for 10 years.(私は10年間、教師の仕事を続けています。)

現在完了形の場合、10年前から教師の仕事を始め、今でも教師の仕事を続けていることを表します。

過去完了形

At the age of 40, I had been a teacher for 10 years.(私は40歳の時点で、10年間教師の仕事を続けていました。)

過去完了形の場合、40歳の時点で10年間、教師の仕事を続けていたことを表します。

現在50歳の場合、20年間教師の仕事を続けていることも考えられますし、現在では教師の仕事を辞めてしまっていることもあり得ます。

過去完了形の「継続」の例文

過去完了形の「継続」では、過去のある時点から見て、それ以前に始めたことがその時でも続いていた状態を表します。

継続している期間を表す場合は「for(~の間)」を使います。

By the time I graduated from college, I had been in school for 16 years.(大学を卒業した時点で、私は16年間学校に通っていた。)

大学を卒業した時点では、16年間学校に通っていましたが、現在の事はわからない状態です。

When I got married last year, I had lived in Tokyo for 10 years.(私は去年結婚した時点で、私は東京に10年間住んでいた。)

結婚した時点では、東京に10年間住んでいましたが、現在の状況はわからない状態です。

過去完了形の「経験」の例文

過去完了形の「経験」では、過去のある時点から見て、それよりも以前に経験したことを表します。

By the time I graduated from college, I had been to France three times.(私は大学を卒業する時までに、3回フランスに行ったことがあります。)

大学を卒業するよりも前の経験を表しますので、現時点では3回以上フランスに行ったかもしれません。

She had already read the book before she entered high school.(彼女は高校に入る前に、既にその本を読んだことがあります。)

高校に入るよりも前の経験を表します。

過去完了形の「完了・結果」の例文

過去完了形の「完了・結果」では、過去のある時点から見て、それ以上前に始まった事がもう始まっていた・ちょうど終わったというような状態を表します。

その時点まで続いており、ちょうど終わった場合は、「just(ちょうど)」を使います。

その時点で既に完了してしまった場合は、「already(もう、すでに)」を使います。

When I arrived at the restaurant, she had just finished eating lunch.(私がレストランに着いた時、ちょうど彼女はお昼ご飯を食べ終わってしまった。)

過去のある時点より前に彼女はご飯を食べ始めていたが、私がレストランに着いた時に、彼女はお昼ご飯を食べ終わっていたことを表します。

By the time I got to school, the class had already started.(私が学校に着いた時、既に授業は始まっていた。)

私が学校に着いた時点では、その前からすでに授業が始まっていたことを表します。

過去完了形の否定文

過去完了の否定文は、「had+not」で表します。

短縮形は、「hadn’t」を使います。

継続を表す過去完了形の否定文

継続を表す過去完了形の否定文では、「その時点までずっと~していなかった」という意味になります。

I had not live in Japan before I entered elementary school.(私は小学校に入る前は、日本に住んでいませんでした。)

小学校に入るずっと前から、小学校に入る時点までの間、日本に住んでいなかったことを表します。

経験を表す過去完了形の否定文

経験を表す過去完了形の否定文では、「have+never+過去分詞」を使用します。

「have+never+過去分詞」で「今まで一度も~ない」という意味になります。

She had never eaten Japanese food until she came to Japan.(彼女は日本に来るまで一度も和食を食べたことが無かった。)

日本に来るまで一度も和食を食べたことが無かったのですが、日本に来てからは、和食を食べた可能性があります。

I had never driven a car until I was thirty.(私は30歳になるまで車の運転をしたことが無かった。)

30歳になるまで車の運転をしたことが無かったのですが、30歳以降に、車の運転をした可能性があります。

完了・結果を表す過去完了形の否定文

完了・結果を表す過去完了形の否定文では、「その時点ではまだ~していない」という意味になります。

「まだ」は「yet」を使います。

When he came home, I hadn’t finished cleaning the room yet.(彼が家に来た時、私はまだ部屋の掃除を終えていませんでした。)

部屋の掃除をしていたが、彼が家に来た時点でまだ終わっていなかった状態を表します。

She hadn’t left home yet when I got to school.(私が学校に着いた時、彼女はまだ家を出ていませんでした。)

彼女は家を出ることになっていたが、私が学校に着いた時点でまだ家を出ていなかった状態を表します。

過去完了形の疑問文

過去完了の疑問文は、「had」を文の先頭に置きます。

経験を表す過去完了形の疑問文

経験を表す過去完了形の疑問文では、「(過去のある時点より前に)~したことがありますか?」という意味になります。

Had she ever been to the United State before she was three years old?(彼女は3歳になる前にアメリカに行ったことがありますか?)

完了・結果を表す過去完了形の疑問文

完了・結果を表す過去完了形の疑問文では、「(過去のある時点より前に)~してしまったか?」という意味になります。

Had the class already started when you arrived at school?(あなたが学校に着いたとき、授業はもう始まっていましたか?)

過去完了進行形の例文

過去完了進行形とは、過去のある時点から見て、それ以前からの動作がずっと継続しているという意味を表します。

過去完了進行形の文法は、「had+been+ing」で表します。

We had been waiting for her for an hour when she arrived at the station.(彼女が駅に着いた時、私たちは1時間彼女を待ち続けていました。)

1時間前から待ち始め、彼女が駅に着いた時点では1時間待ち続けていた状態を表します。

When he got home, he had been walking for two hours.(彼が家に着いた時、彼は2時間歩き続けていました。)

2時間前から歩き始め、彼が家に着いた時点では2時間歩き続けていた状態を表します。

過去完了形の英語の文法|まとめ

いかがでしたでしょうか?

下記のサイトでは、英語を理解するために必要となる英語の文法について、網羅的にまとめていますので参考にしてください。

あわせて読みたい
英語文法まとめサイト|英文法基礎から上級まで23種類を例文で解説 このサイトでは、英語を理解するために必要となる英語の文法について、網羅的にまとめています。 【英語の文法|英語の文章の構成】 英語の文章の構成要素である「文」...

量が多すぎてどこから読んでいいのかわからない、もう少し、基本的なことから勉強したい場合は、まずは、下記のサイトを参照することをお勧めします。

あわせて読みたい
中学英語文法一覧|英文法24種類をわかりやすい例文と一覧表で解説 英語の基礎となる、中学校で習うレベルの英文法を一覧でまとめています。 中学校で習う基本的な英文法を説明しているので、高校受験に向けた英語の勉強にも利用できます...

このサイトが、皆さんの英語学習の手助けになれば幸いです。

POLYGLOTS レシピー(ポリグロッツ...
英語学習アプリ『レシピー』 | POLYGLOTS レシピー(ポリグロッツ) | 続かない英語学習は終わりにしよう。... レシピー 英語学習プラットフォーム SCROLL DOWN もう、英語学習は レシピー以外、 必要ありません。 世界中の英語ニュースで気軽に英語学習。 200万人が使う4年連続シェア...

あわせて読みたい
オンライン英会話ってどこがいいの?私が実際に体験した6社を紹介 オンライン英会話ってどこがいいのか? こんなお悩みを解決します。 残念ながら、「オンライン英会話はここが一番です。」と一言で答えることができません。 なぜなら、...

あわせて読みたい
スタディサプリ英語コースの違いを徹底比較|どれがおすすめなの? スタディサプリで英語を勉強したいけど、スタディサプリの違いがわからない。 こんなお悩みを解決します。 私はスタディサプリを140時間くらい使いました。 スタディサ...

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次