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

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 decided … yet

スポンサードリンク

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文」を自分の生活ネタで作ってみてください。英作文は、理解を“使える知識”に変える最短ルートです。