水曜の午後 3 時、海外チームとの定例で進捗共有の番が回ってきます。本当は I have been working on the data migration since Monday, and I have already finished the schema review. と一息で言いたい。けれど口から出てくるのは I work on... uh... data migration. Monday. And schema review is... done. の途切れ途切れの過去形と現在形。会議のあと、自分のチャットに英文を打ち込み直して、ようやく完璧な現在完了の一文が組み上がる——そのたびに「読めるのに、なぜ口から出ない」と小さく落胆する。
現在完了は、中学校で have + 過去分詞 と習い、参考書では「完了・経験・継続・結果」と整理されてきました。文字で見ればわかる。それなのに口に出ない理由を、この記事では構造から解き明かし、30 代社会人が平日 30 分のスキマで現在完了を 反射の射程内 に入れるための具体的な手順を、進捗指標まで含めて整理します。
「読める現在完了」と「口から出る現在完了」は別物
現在完了の文法説明は、たいてい「過去のある時点に始まった行為が現在と繋がっている時制」という抽象的な定義から入ります。意味としては正しい。けれど、この定義は会議の 3 秒間ではまったく役に立ちません。
会議で Have you talked to the client? と聞かれたとき、あなたの頭の中で「過去のある時点に始まった行為が現在と繋がっている……」と再生していたら、間違いなく沈黙します。現在完了で必要なのは、定義の理解ではなく、4 用法それぞれの「典型シーン」と「典型語句」がセットで反射的に出てくる状態 です。
たとえば「もう報告書を書き終えました」は完了用法、「ニューヨークに 3 回行ったことがあります」は経験用法、「2020 年からこの会社で働いています」は継続用法、「彼は財布をなくしてしまった(今もない)」は結果用法。それぞれにくっつく副詞も決まっています。完了なら already / just / yet、経験なら ever / never / 回数 + times、継続なら for / since、結果なら副詞なしで状態の現在性を含意。「シーン + 語句」をひとセットで覚えていないと、瞬発力は出ません。
知識のストックは十分なのに、ストックから取り出す動線が育っていない。これは 「英語が口から出てこない」は知識不足じゃない で扱った構造とまったく同じです。次の章で、現在完了の動線がなぜ詰まりやすいのか、認知的な原因を掘ります。
過去形との混乱が生まれる 3 つの認知的理由
社会人独学者が現在完了で詰まる原因は、単に用法が多いからではありません。日本語話者の認知構造そのものが、現在完了を遅らせています。
理由 1: 日本語に「現在完了」という箱がない
日本語の「〜した」は、英語の過去形と現在完了の両方に対応します。「報告書を書いた」と言うとき、日本語話者の頭の中では「過去のある時点で書いた」のか「すでに書き終えて、今もその結果が生きている」のかが区別されていません。英語ネイティブは時制を選ぶときに「今と繋がっているか」を瞬時に判定しますが、日本語側にその箱がないため、判定の手がかりがそもそも与えられていない のです。
これは語彙力の問題ではなく、母語の文法カテゴリの問題です。だからこそ、用法ごとの「シーンの典型例」を体に通すしかない。
理由 2: 「経験用法」と「単純過去」の境界が曖昧
I went to Hawaii last year.(去年ハワイに行った)と I have been to Hawaii.(ハワイに行ったことがある)は、参考書では明確に区別されています。けれど話す瞬間には、「行った」という日本語が両方を呼び出してしまう。
ここを抜けるコツは、「いつ」を言うなら過去形、「ある/ない」を言うなら現在完了 という分岐を覚えることです。last year yesterday in 2022 のように 時点を指す副詞があれば過去形一択。逆に ever / never / before / 回数 + times が出てきたら現在完了一択。ここを if-then の判定ルールにしてしまうと、迷いが消えます。
理由 3: 完了形の助動詞 have を「持つ」と訳してしまう
I have finished the report. を聞いたとき、初学者の頭は反射的に have を「持つ」と訳します。すると「私は終わったレポートを持っている」という不自然な日本語が浮かび、そこから意味を再構築しようとして処理が止まる。
have は完了形の助動詞であり、「持つ」ではありません。have + 過去分詞 は 2 語で 1 つの装置だと捉え直してください。「have」「過去分詞」と分けて処理せず、have finished を「終えた状態にある」というひとかたまりとして口に入れる。これだけで処理速度は劇的に変わります。
現在完了は「今と過去を一文で繋ぐ装置」だと捉え直す
ここで、現在完了の捉え方そのものを反転させます。
参考書的な定義「過去のある時点に始まった行為が現在と繋がっている時制」は、論理的には正しいのですが、産出(話す)には向きません。代わりに筆者が提案したいのは、「現在完了は『今と過去を一文で繋ぐ装置』」 というフレームワークです。
過去形は「点」を打つ時制です。I finished the report yesterday. は、昨日という点で完結している。一方で現在完了は「線」を引く時制です。I have finished the report. は、過去のどこかから今に向かって線が伸びていて、その線の終点は 今この瞬間 にある。だから「もう終わりましたか?」「今までに行ったことありますか?」「いつから働いていますか?」のように、会話の現時点を起点にして過去を語るとき には、自動的に現在完了が選ばれます。
この捉え方ができると、用法の暗記が要らなくなります。会議で「今この瞬間の状態」を相手に伝えたい——その意図が走った瞬間に、過去形ではなく現在完了の have + 過去分詞 が呼び出される。現在完了は時制の選択肢の 1 つではなく、「今と過去を 1 文に縫い合わせる専用装置」 として記憶し直してください。
そしてもう一段、ゴールを反転させます。「現在完了の 4 用法をすべて完璧に区別できるようになる」ではなく、「会議の 3 秒以内に、今を起点とした 1 文を have + 過去分詞 で出す」を目標にする。完璧な分類は二の次です。次の章で、明日から動かせる手順に落とします。
現在完了を口に入れる、明日からの 3 アクション
ここからは具体的な行動です。30 代社会人の平日 30 分という制約を前提に、3 つのアクションに絞ります。
アクション 1: 4 用法 × 5 文の 20 文セットを 3 秒以内で発話する
最初に手をつけるべきは、4 用法それぞれに 5 文ずつ、合計 20 文の 典型例セット を 3 秒以内で発話することです。
完了(already / just / yet)
I have already finished the report.Have you talked to the client yet?She has just left the office.
経験(ever / never / 回数 + times)
I have been to Singapore three times.Have you ever tried natto?I have never seen that movie.
継続(for / since)
I have worked here for five years.He has been studying English since 2020.We have known each other for a long time.
結果(副詞なしで現在の状態を含意)
I have lost my keys.He has gone to the airport.She has caught a cold.
これを日本語のお題から 3 秒以内に発話する。詰まったら言い直す。正確さより、速度を優先してください。
アクション 2: 「いつ」と「今と繋がる」の二択判定を反射化する
20 文セットがある程度出るようになったら、次は 判定ルールの反射化 です。日本語のお題が来た瞬間に、頭の中で「これは『いつ』を言う文か、『今と繋がる』文か」を判定する。
「去年ハワイに行った」→「いつ(last year)」→過去形 I went to Hawaii last year.
「ハワイに行ったことがある」→「ある/ない」→現在完了 I have been to Hawaii.
「2020 年からこの会社で働いている」→「今と繋がる」→現在完了 I have worked here since 2020.
この if-then の分岐を 30 文程度通すと、判定にかかる時間が 1 秒以下になります。判定が速くなれば、産出も速くなる。
アクション 3: 仕事のメールから現在完了 1 文を週 3 回口に出す
最後は実務との接続です。週に 3 回、自分が送る/受け取る英文メールの中から 現在完了が使われている(または使えそうな)1 文 を選び、声に出して読み上げる。
I have attached the revised proposal for your review. We have updated the deployment schedule. Have you had a chance to look at the draft?——こうした実務フレーズを口で通すことで、「現在完了が出るべきシーン」と「自分の業務」が結びつきます。現在完了は教科書の中ではなく、毎週のメールの中で生きている時制 です。
進捗指標:3 日 / 2 週 / 1 か月 / 3 か月
- 3 日後: 20 文セットを見ながら、4 用法それぞれの典型例を 5 秒以内で発話できる
- 2 週間後: 20 文セットを日本語のお題のみから 3 秒以内で発話できる
- 1 か月後: 「いつ」と「今と繋がる」の判定が 1 秒以内に決まり、初見の日本語からも現在完了か過去形かを即決できる
- 3 か月後: 会議や 1on1 で、進捗共有・経験談・状況説明の場面で現在完了が自然に口から出る
SpeakSprint では現在完了形に特化したユニットを用意しており、AI 意味ベース採点が「過去形と現在完了の取り違え」「副詞の整合(yesterday × 現在完了など)」を即座に指摘します。判定の反射化を独学で詰めたい方は、AI 採点 × 瞬間英作文の詳解 と 瞬間英作文の基礎 も合わせてどうぞ。文法シリーズの起点 現在形の練習法 からも、無理なくステップアップできます。