第39課 / 48課 B2
過去完了・未来完了
過去完了・未来完了
この課でできるようになること
- had+過去分詞で過去のある時点までに終わっていたことを言える
- will have+過去分詞で未来のある時点までに終わる見通しを言える
- by the timeなどで基準になる時点を示せる
まず日本語で考える
「駅に着いたときには電車はもう出発していた」のように、過去のある時点より前の出来事は過去完了で表します。
未来のある時点までに終わる見通しは未来完了です。基準の時点との前後関係がポイントです。
過去完了・未来完了の形
| 用法 | 形 | 例 |
|---|---|---|
| 過去完了 | had+過去分詞 | The train had left when I arrived. |
| 未来完了 | will have+過去分詞 | I will have finished by 6 pm. |
過去完了は「過去のある時点より前」、未来完了は「未来のある時点までに」を表します。
例文
- When I got home, my family had already had dinner. — 家に帰ったとき、家族はもう夕食を終えていた
- She had never seen snow before she moved to Japan. — 日本に引っ越す前、彼女は雪を見たことがなかった
- By the time you read this, I will have left the country. — あなたがこれを読む頃には、私は国を出ているだろう
- We will have been married for ten years next month. — 来月で私たちは結婚して10年になる
- He had already finished the report when his boss asked for it. — 上司が求めたとき、彼はすでに報告書を終えていた
- I will have finished this book by the end of the week. — 週末までにこの本を読み終えているだろう
- I had studied English for five years before I visited the U.S. — アメリカを訪れる前、私は5年間英語を勉強していた
- By the time the film starts, we will have found our seats. — 映画が始まる頃には、私たちは席を見つけているだろう
よくある間違い
- × When I arrived, the meeting already started. → ○ When I arrived, the meeting had already started.(到着より前の出来事はhad+過去分詞にする)
- × I will finished the work by Friday. → ○ I will have finished the work by Friday.(未来完了はwill have+過去分詞)
- × She had lived in Tokyo for she was ten. → ○ She had lived in Tokyo since she was ten.(継続の起点はsince。forは期間の長さを表す)
ミニ会話(旅の予定を話す)
場面: BenとAnnaが、旅行の準備について話している。
- Ben : Will you have packed everything by tomorrow morning? — 明日の朝までに荷物は全部詰め終わってる?
- Anna : Yes, I will have finished packing by tonight. — うん、今夜までには荷造りを終えているよ
- Ben : Good. Had you ever been to this city before? — よかった。この街には前に行ったことあったっけ?
- Anna : No, I hadn't visited it before this trip. — ううん、今回の旅行より前は訪れたことなかったよ
- Ben : Then it will be a new experience for both of us. — じゃあ、私たち二人にとって新しい経験になるね
3行まとめ
- 過去完了(had+過去分詞)は、過去のある時点より前に起きたことを表す。
- 未来完了(will have+過去分詞)は、未来のある時点までに終わっている見通しを表す。
- どちらもby/before/when等で基準になる時点を示すことが多い。
この課を3問だけ
When I got to the party, most guests ___ already left.(パーティーに着いたとき、ほとんどの客はすでに帰っていた)
過去のある時点より前の出来事はhad+過去分詞(過去完了)で表します。
By 8 pm tomorrow, I ___ have finished this project.(明日の午後8時までに、このプロジェクトを終えているだろう)
未来のある時点までに終わる見通しはwill have+過去分詞(未来完了)です。
正しい文を選んでください。
到着より前の出来事はhad+過去分詞にします。
{correct} / {total} 問正解
この課の続きは下の「全18問ドリル」か、アプリで
この課をアプリで解く
App Store で近日公開
この課をアプリで解く
App Store で近日公開