問 1
By next year, I ( ) graduated from college.
- am
- have
- had
- will have
By + 未来, S + will have + p.p.
「By next year, I (will have) graduated from college.」— 来年までに卒業を完了する予定。
「will have」
正解未来完了は will have + p.p. で、未来のある時点までに完了する動作を示す。By next year (来年までに) が未来基準点。have (現在完了) は現在基準、had (過去完了) は過去基準で文脈と合わない。am (現在進行) も未来完了にならない。
「have」
= 現在完了 ━ 現在基準で 'by next year' と整合しない。
「had」
= 過去完了 ━ 過去基準であり未来表現と矛盾。
「am」
= 現在進行 ━ 未来完了の形ではない。
| 形 | マーカー | 例 |
|---|---|---|
| S + will have + p.p. | 未来完了 | I will have finished by 5. |
| 否定: S + will not have + p.p. | 否定形 | She won't have arrived yet. |
| 疑問: Will + S + have + p.p.? | 疑問文 | Will you have eaten? |
| By + 未来時, S + will have + p.p. | 完了の時点 | By 2030, we will have moved. |
| for + 期間 (継続) | 継続用法 | By next year, I'll have lived here for 10 years. |
| 文型 | 形 | 例 |
|---|---|---|
| 肯定文 | S + will have + p.p. | I will have graduated by 2026. |
| 否定文 | S + won't have + p.p. | He won't have finished by noon. |
| 疑問文 | Will + S + have + p.p.? | Will they have arrived? |
By next year, I will have graduated from college.
来年までに大学を卒業しているでしょう。
By 2030, technology will have changed our lives.
2030年までに技術は私たちの生活を変えているでしょう。
By next month, she will have finished the report.
来月までに彼女は報告書を終えているでしょう。
By Friday, they will have completed the project.
金曜までに彼らはプロジェクトを完了しているでしょう。
By tomorrow, we will have decided.
明日までに決定しているでしょう。
未来完了 (準2級必修) ━ ★ 形: will have + 過去分詞 (S 不問) / ★ 意味: 未来のある時点までに完了/継続している動作 / ★ 時間表現: by + 未来 (by next year, by 2030, by tomorrow)。━━ 現在完了 vs 未来完了 ━━ ★ "I have lived here for 10 years." (現在まで) / ★ "By next year, I will have lived here for 10 years." (未来時点までに 10 年継続予定)。━━ 未来完了の3用法 ━━ ★ 完了: "will have finished" (終えているだろう) / ★ 経験: "will have visited" (訪れたことになる) / ★ 継続: "will have lived for ~" (〜年住むことになる)。