英文法(96):完了形のバリエーションとネイティブ感覚で使いこなす方法
完了形のバリエーションとネイティブ感覚で使いこなす方法
完了形(have + 過去分詞)は、現在完了形だけではなく、過去完了形・未来完了形・助動詞+完了形・現在完了進行形など、様々なバリエーションがあります。本記事ではそのパターンを実例とともに学び、「今に迫ってくる」感覚を軸に理解を深めましょう。
A. 過去完了形(had + 過去分詞)
a. The match had already started when we arrived at the stadium.
/həd ɔːlˈredi ˈstɑːtɪd | wɛn wi əˈraɪvd ət ðə ˈsteɪdɪiəm/
(僕たちがスタジアムに着いたときには、試合はもう始まっていた)
文法解説:過去のある時点「までに起こった」ことを表す。2つの過去があるときに、"より前" のことを過去完了形にする。
b. He had just got promoted.
/hi həd dʒəst gɒt prəˈməʊtɪd/
(彼はちょうど昇進したばかりだった)
フレーズ:had just + 過去分詞 は「ちょうど〜したところだった」という意味に。
B. 助動詞 + 完了形(助動詞 + have + 過去分詞)
a. I will have finished my homework by 10.
/aɪ wɪl əv ˈfɪnɪst maɪ ˈhəʊmwɜːk baɪ ten/
(10時までには宿題終わらせてるだろうな)
文法解説:未来のある時点までに完了していることを予測する形。"未来完了形"とも呼ばれる。
b. She must have forgotten to cancel the reservation.
/ʃi mʌst əv fəˈɡɒtn tu ˈkænsl ðə ˌrezəˈveɪʃn/
(彼女は予約をキャンセルするのを忘れたに違いない)
表現ポイント:must have + 過去分詞 は過去の出来事に対する強い確信を表す。
c. I should have studied harder.
/aɪ ʃəd əv ˈstʌdid ˈhɑːdə/
(もっと一生懸命勉強すべきだったな)
文法解説:should have + 過去分詞 は「〜すべきだったのに(しなかった)」という後悔を表す典型。
C. 現在完了進行形(have/has been + 動詞-ing)
a. I’ve been cleaning the kitchen since this morning. I’m exhausted.
/aɪv bɪn ˈkliːnɪŋ ðə ˈkɪtʃən sɪns ðɪs ˈmɔːnɪŋ | aɪm ɪgˈzɔːstɪd/
(朝からずっと台所掃除してた。本当に疲れた)
文法解説:過去から現在まで「ずっと続いている動作」。疲労・不満・忍耐などの感情とも相性がよい。
b. I’ve been waiting for you for ages!
/aɪv bɪn ˈweɪtɪŋ fə juː fəʊ ˈeɪdʒɪz/
(ずっと君を待ってたんだよ!)
フレーズ解説:for ages は「長いことずっと」という意味。現在完了進行形との相性が抜群。
D. 完了形のフリースタイル:自由な組み合わせ
a. By the time you arrive, I’ll have been working for over 8 hours.
/baɪ ðə taɪm ju əˈraɪv | aɪl əv bɪn ˈwɜːkɪŋ fər ˈəʊvə reɪt ˈaʊəz/
(君が帰ってくる頃には、8時間以上働いてるよ)
文法解説:未来のある時点までに「ずっとしてきた」ことを表す 未来完了進行形。完了形と進行形の応用の合わせ技。
結論:時制に「焦点」を置くことで自然に話せる
どの完了形も基本的には「ある時点に焦点がある」ことが共通点です。
- 過去完了:過去のある時点に焦点
- 助動詞+完了:過去または未来を見越した焦点
- 現在完了進行:過去から今までずっと続く焦点
- 未来完了進行:未来のある時点までの動作の継続
Discussion