The party had already started when I arrived.
「私が到着したとき、すでにパーティーは始まっていた」
<ポイント>
・過去完了形の形は had + done
・過去完了形は「ある過去の時点」までの出来事を表す
・過去完了系は「継続」「経験」「完了・結果」「大過去」の用法がある
過去完了形は ある過去の出来事とそれより昔の過去の出来事がつがなっている ことを表しています。
そこから、[継続]・[経験]・[完了・結果]・[大過去] という4つの使い方ができます。
[継続]を表す過去完了形
He had lived in Osaka for three years before he came to Tokyo.
「彼は東京に来る前に、大阪に3年間住んでいた」
had lived は「東京に来た」という過去の出来事より昔に「3年間大阪に住んでいた」と 継続 を表している。
継続 を表す過去完了形は、期間を表す for A と一緒に使うことが多い。
[経験]を表す過去完了形
I had never seen a koala before I went to Australia.
「私はオーストラリアへ行くまでコアラを見たことがなかった」
had never seen は「オーストラリアへ行った」という過去の出来事より前に「コアラを見たことがなかった」と 経験 を表している。
経験 を表す過去完了形は、never や twice など、回数を表す語句 と一緒に使うことが多い。
[完了・結果]を表す過去完了形
The party had already started when I arrived.
「私が到着したとき、すでにパーティーは始まっていた」
had already started は「私が着いた」という過去の出来事より前に「すでにパーティーが始まっていた」と 完了 を表している。
完了 を表す過去完了形は、already や just と一緒に使うことが多い。
[大過去]を表す過去完了形
I lost the watch which she had given me for my birthday.
「私は彼女が誕生日にくれた時計を失くした」
had given は「時計を亡くした」という過去の出来事より前に「彼女が誕生日にくれた」と 大過去 を表している。つまり 大過去 とは ある過去の出来事より前に起きた出来事 を表す用法です。
I had never seen an opera until I visited Italy.
「私はイタリアを訪れるまで、オペラを見たことがなかった」
The plane had already taken off when we arrived at the airport.
「我々が空港に着いたとき、飛行機はすでに離陸していた」
[大過去]を表す場合は、必ずしも過去完了形を使う必要はありません。次の場合は過去形を使うことができる。
① 起こった順に述べる場合
She gave me the watch but I lost it.
「彼女が時計をくれたが、私は亡くした」
② after や before で出来事の順が明らかな場合
I went to a movie after I finished my homework.
「私は宿題を終えてから映画に行った」
・過去完了形の形は had + done
・過去完了形は「ある過去の時点」までの出来事を表す
・過去完了系は「継続」「経験」「完了・結果」「大過去」の用法がある
※ 理解を優先するために、あえて大雑把に書いてある場合があります |
---|