📘

英文法(93):現在完了形(have + 過去分詞)

に公開

現在完了形(have + 過去分詞)のニュアンス攻略

現在完了形は、「現在に焦点がある過去の出来事や経験」を表す文法です。「今」に迫ってくるような感覚、「手元に起こっていること」が重要なキーポイントになります。

✅ 基本構造と短縮形

  • 構文: have/has + 過去分詞(p.p.)
  • 三人称単数では has、短縮形も使われやすい(例:I've, He's, hasn't など)

例文:

  • I have finished my homework. /aɪ həv ˈfɪnɪʃt maɪ ˈhoʊm.wɜːrk/ (※I'veにリダクション)
    → ((僕は、もう宿題終わったよ))

  • Ken has been busy since last week. /kɛn hæz bɪn ˈbɪzi sɪns læst wiːk/
    → ((ケンは先週からずっと忙しい))


A. 間近に起こったことの表現

  • Oh my gosh, he has peed his pants! /oʊ maɪ ɡɑʃ hiː həz piːd hɪz pænts/
    → ((げ、彼おもらししちゃったよ!))

  • Look. It's stopped raining. /lʊk ɪts stɑpt ˈreɪnɪŋ/
    → ((見て。雨がやんだわよ))

  • Have you heard from Geoff? /həv juː hɜrd frəm dʒɛf/
    → ((ジェフから連絡あった?))

解説:

過去形(He peed his pants.)は単に「終わった」ことを述べるだけ。一方、現在完了形(has peed)は、まさに今起こったばかりで、それが「今ここに迫ってくる」感じ。


● just, already, yet の使い方

  • I've just met her. /aɪv ʤəst mɛt hɜr/
    → ((彼女に会ったばかりだよ))

  • I've already done that. /aɪv ɔlˈrɛdi dʌn ðæt/
    → ((それ、もうやっちゃったよ))

  • Have you finished your dinner yet? /həv juː ˈfɪnɪʃt jʊər ˈdɪnər jɛt/
    → ((もう晩ご飯食べ終わった?))

  • No, not yet. /noʊ nɑt jɛt/
    → ((ううん、まだ終わってない))

文法メモ:

  • just = たった今(手元感の強調)
  • already = すでに(完了)
  • yet = まだ(未完)→ 疑問・否定で使う

B. 経験(〜したことがある)

  • I've eaten fried ants. /aɪv ˈiːtn fraɪd ænts/
    → ((私はフライしたアリを食べたことがある))

  • I've enjoyed many fascinating adventures. /aɪv ɪnˈʤɔɪd ˈfæsnˌeɪtɪŋ ədˈvɛnʧərz/
    → ((僕は数多くのすばらしい冒険を楽しんだことがある))

  • We've been to Machu Picchu. /wiːv bɪn tu ˈmɑːʧu ˈpiːʧu/
    → ((僕らはマチュ・ピチュに行ったことがある))


● ever / never の使い方

  • Have you ever loved someone? /həv juː ˈɛvər lʌvd ˈsʌmwʌn/
    → ((誰かを愛したことありますか?))

  • I have never played golf. /aɪ həv ˈnɛvər pleɪd ɡɑlf/
    → ((ゴルフをやったことがありません))

ポイント:

  • ever = 疑問文(at any time)
  • never = 否定文専用(not at any time)

「行ったことがある」の be動詞バージョン

  • Colin's been to over 70 countries. /ˈkɑːlɪnz bɪn tu ˈoʊvər ˈsɛvnti ˈkʌn.triz/
    → ((コリンは70以上の国に行ったことがある))

  • My older sister has been to the Great Wall of China. /maɪ ˈoʊldər ˈsɪstər hæz bɪn tu ðə ɡreɪt wɔl əv ˈʧaɪ.nə/
    → ((僕の姉は中国の万里の長城に行ったことがある))

→「行ったことがある」には go ではなく be動詞 が使われることに注意。


Discussion