今回は現在完了形について解説をしていきます。
現在完了形は中学校で習いますが、なかなか理解するのが難しい文法です。しかし、日頃から当たり前のように使われる表現でもあります。
難しいながらも超重要表現である現在完了形を、基本中の基本から解説していきます!
完了形とは
まず初めに、完了形の全体像について説明します。
英語には3種類の完了形があります。現在完了形、過去完了形、未来完了形です。3種類もあると覚えるのが大変と思うかもしれませんが、安心してください。
完了形の仕組みさえ理解してしまえば、現在完了も、過去完了も未来完了も特別難しいことはありません。ただ時制が異なるだけです。
では、完了形の核心とは何か。それはズバリ・・・・
「時を結びつける働き」です。完了形と聞いたら、これが真っ先に思い浮かぶようにしましょう。「完了形は時を結びつける」と。
では、時を結びつける機能を持つ完了形の中で最も基本となる現在完了形について解説していきます。
現在完了形の基本
現在完了形は<have / has +過去分詞>によって作られます。
否定文を作るときは<S have / has not +過去分詞>、疑問文を作るときは<Have / Has S +過去分詞>の形になります。また、この時haveは三単現を受けて主語によってはhasへと変化するので気をつけてくださいね。
- I have just finished my homework.(平)
- I haven’t finished my homework.(否)
- Have you finished your homework?(疑)
- →Yes, I have. / No, I haven’t.(疑問文への返答)
時制は現在時制ですので、話の焦点は「現在」にあります。
しかし、完了形で忘れてはいけないのが「時を結びつける」ということ。現在完了形は「過去と現在を結びつける」働きを持っています。
現在完了形が表す意味
では、現在完了形が表す内容を見ていきます。現在完了形が表す意味は「完了・結果」「経験」「継続」の3つです。学校で覚えさせられた方も多いのではないでしょうか。
これら全ての意味において、「過去と現在の結び付き」がポイントになってきます。それではそれぞれの意味を確認していきましょう。
完了・結果
1つ目は完了・結果を表す現在完了形です。意味は「〜したところだ」「〜してしまった」となります。動作の完了と、その動作の結果生じた現在の状況を表します。
- We have just finished housework.「私たちはちょうど家事を終えたところです」
- I have lost my wallet.「財布を失くしてしまった」
5は動作の完了を表しています。「(今までやっていた家事が)もう終わった」というニュアンスを持ちます。6は動作の結果を表しています。「財布を失くしてしまった(今も見つかっていない)」を意味しています。
このように、現在完了形は過去の動作と現在を結びつける役割があります。その一つが完了と結果です。
経験
2つ目は経験を表す用法です。意味は「〜したことがある」です。
- I have visited Toronto three times.「私はトロントを3回訪れたことがあります」
- My father has never read the book before.「私の父は、その本を以前読んだことがない」
過去の出来事に遡り、現在と結びつけて経験(または未経験)を表現します。
継続
3つ目に継続の用法です。こちらは「ずっと〜である」と訳をします。注意点として、この用法で用いることができるのは状態動詞のみです。動作動詞で継続の意味をあらわす場合は後述の現在完了進行形を用います。
- Maria has lived in Okinawa for ten years.「マリアは沖縄に10年間ずっと住んでいる」
- We have known each other since we were children.「私たちは子どもの頃からの知り合いです」
現在完了形の継続用法は、状態動詞を用いて過去のある時点から現在までずっと同じ状態が続いていることを表す用法です。
現在完了進行形
現在完了形の派生として、現在完了進行形があります。名前の通りで、現在完了形と進行形を足したものになります。
形と意味
現在完了進行形は<have/ has + been doing>によって表されます。その意味は「今までずっと〜し続けている」です。過去のある時点から現在までずっと動作が続いている時に用いることができます。
否定文にする時は<have/ has not been doing>、疑問文にするときは<Have/ Has S been doing〜?>にします。
- Jun has been watching TV since this morning.「ジュンは今朝からずっとテレビを見続けている」
- Have you been playing video games since last night?「昨日の夜からずっとゲームをしているの?」
注意点としては、現在完了進行形にできる動詞は動作動詞に限られます。状態動詞は不可能ですので覚えておきましょう。
現在進行形との違い
応用知識として、現在進行形と現在完了進行形の違いについて触れておきます。細かい話になるので、必要ないと感じれば飛ばしてもらってかまいません。
現在進行形と現在完了進行形の違いは、焦点が当たる場所にあります。現在進行形は今行われている動作に、現在完了進行形は動作が続いていることに焦点が当たります。
- Kate is reading a book.「ケイトは本を読んでいる」→本を読んでいることに注目
- Kate has been reading a book after she had breakfast.「カイトは朝食を食べてからずっと本を読んでいる」→読書が続いていることに注目
このように、両者には若干の意味の違いが存在します。強調される部分が「今」にあれば現在進行形を、「継続」にあれば現在完了進行形を使いましょう。
現在完了形と相性のいい語句、悪い語句
ここまで現在完了形の基本を確認してきました。質の高い英文を扱えるように、現在完了形と相性のいい語句、相性の悪い語句について解説していきます!
受験などでも問われることがある箇所になります!
相性の良い語句
現在完了形と相性のいい語句は「現在」に言及する表現です。というのも、現在完了形はあくまでも現在時制だからです。シンプルですよね。
lately(最近)/ recently(最近) / ever(今までに) / before(以前に) / so far (今までのところ)/ up to now(今までずっと) / since(〜以来) / for(〜の間)
相性の悪い語句
対して、現在完了形とは相性の悪い語句もあります。それは過去を表す語句です。
現在完了形が現在を表すので、過去に言及する表現は用いることができません。時間関係が滅茶苦茶になりますからね。
〜ago(〜前) / yesterday(昨日)/ last week(先週) / last month(先月) / last year(去年) / in 1995(1995年に) / in those days(当時) /
終わりに
さて、現在完了形について解説してきましたが、いかがでしょうか。現在完了形はとても頻繁に使われる表現ですので、読み聞きできるのはもちろん、書いて話すことができるとネイティブライクな英語を身につけることができます。



コメント