*本ページはプロモーションが含まれています

have+過去分詞(現在完了)を5分で理解|3用法・例文・過去形との違い

スポンサードリンク

have + 過去分詞って、結局いつ使うの?」がスッと解けない原因はシンプルです。**現在完了(have/has + 過去分詞)は“過去の出来事を、いま(現在)とつなげて話す形”**だからです。
この記事では、3用法(経験・完了/結果・継続)を判断フロー化して、迷いどころ(過去形との違い、since/for、already/yet/just)まで一気に整理します。

スポンサードリンク

[著者情報]

英語学習コーチ:Keiko
学校文法が苦手でも、例文→判断→自分の文に置き換えの順で理解できるように解説します。間違えやすいポイントは「よくある誤り」から先回りで潰します


スポンサードリンク

have + 過去分詞のコアは「過去→現在につながる」

現在完了(have/has + past participle)は、過去の行為や状態が“いま”と関係しているときに使う、というのが最重要ルールです。
逆に、“いつ”がはっきりしている過去(yesterday / last year / in 2020 など)は、原則として過去形が第一候補になります。

【結論】:過去形か現在完了か」で迷ったら、先に**“いつ”が明示されているか**を確認してください。

なぜなら、現在完了は「時間を特定しない/重要でない」ニュアンスと相性がよく、時間が固定されると一気に不自然になりやすいからです。 この判断を癖にすると、ミスが目に見えて減ります。


スポンサードリンク

まず覚える3用法:経験・完了/結果・継続

1) 経験:〜したことがある(ever / never / before)

  • I have been to Kyoto.
    京都に行ったことがある。(※行った経験がある、が主役)
  • Have you ever tried Pilates?
    ピラティスをやったことある?

ポイント:経験の現在完了は「人生のどこかで」みたいに、時点を固定しないのがコツ。


2) 完了・結果:〜したところだ/もう〜した(just / already / yet)

  • I have just finished my homework.
    ちょうど宿題を終えたところ。
  • She has already left.
    彼女はもう出発した。
  • Have you finished it yet?
    それ、もう終わった?(まだなら “Not yet.”)

ポイント:just / already / yet はhave/has と過去分詞の周辺に置かれがちです。


3) 継続:ずっと〜している(for / since)

  • I have lived in Tokyo for five years.
    東京に5年間住んでいる。
  • I have lived in Tokyo since 2020.
    2020年から東京に住んでいる。

ポイント:継続の現在完了は、**“過去に始まって、現在まで続く”**が核。for / since の使い分けは頻出です。

現在完了は過去と現在のつながり。時間が特定なら過去形、特定しないなら経験・完了・継続で判断するフロー図


スポンサードリンク

過去形との違い:いちばん間違えやすい場所を潰す

「過去の一点」=過去形、「現在に関係」=現在完了

  • I went to Kyoto yesterday.(昨日=時間が固定)
  • I have been to Kyoto.(いつか=時間が固定されない)

典型ミス:現在完了に “yesterday” を一緒に入れる(✕ I have been to Kyoto yesterday.)
「時間が固定される表現」と「現在完了」は衝突しやすい、が基本です。

過去形と現在完了の使い分け(最小例)
伝えたいこと推奨例文ニュアンス
いつ起きたかが重要過去形Imethimlastweek.時点が主役
時点は重要でない(経験)現在完了Ihavemethimbefore.いまに効く「経験」
いま完了した(結果)現在完了Ihavejustfinishedit.直近の完了
過去から今まで続く現在完了Ihavelivedherefor3years.継続の長さ/起点

スポンサードリンク

過去分詞の作り方:ここで詰まる人が多い

規則動詞:-ed

  • work → worked
  • play → played

不規則動詞:よく使うものだけ先に覚える

  • go → gone
  • do → done
  • see → seen
  • take → taken
  • eat → eaten
  • write → written
  • come → come
  • become → become
  • get → got / gotten(米:gotten もよく出る)
  • make → made

「過去形(went)」と「過去分詞(gone)」が違う動詞(go など)は、現在完了で必ず差が出るので優先度が高いです。


よくある練習問題(答えつき)

1.( ) you ever (be) to Osaka?
2. I (finish) my report already.
3. She (live) here since 2022.
4. I (see) him yesterday.
5. They (not decide) yet.

解答

  1. Have you ever been
  2. have finished
  3. has lived
  4. saw(yesterday があるので過去形)
  5. haven’t decidedyet

FAQ

Q1. “have been” は「行ったことがある」?「ずっといる」?

どちらもあります。

  • have been to + 場所:行ったことがある(経験)
  • have been + 形容詞/場所の状態:ずっと〜だ/〜にいる(継続・状態)

Q2. since と for の違いは?

  • for + 期間(for five years)
  • since + 起点(since 2020)
    この使い分けはオンライン文法でも定番の整理です。

Q3. already / yet / just の置き場所は?

基本は have/has と過去分詞の間に入ります(just/already)。yet は文末が多いです。

Q4. アメリカ英語は “just/already” で過去形を使うって本当?

学習者向けには「米では過去形が出やすい場面がある」と説明されることがあります。まずは基本の使い分けを固め、読解で差に慣れるのが安全です。


まとめ:迷ったら「いつ」が固定されているかで決める

  • **have + 過去分詞(現在完了)は“過去→現在のつながり”**を表す。
  • yesterday / last week / in 2020 などがあるなら、まず過去形を疑う。
  • 現在完了は 経験 / 完了・結果 / 継続 の3パターンに分けると速い。

今日のうちに「経験1文・完了1文・継続1文」を自分の生活ネタで作ってみてください。英作文は、理解を“使える知識”に変える最短ルートです。