現在完了時制は、過去の行動や状況を現在と結び付けます。 "I have visited Los Angeles," では、その経験は今より前に起こりましたが、正確な時間は焦点ではありません。 "I have lived here for 2 years," では、この状況は過去に始まり、現在も続いています。
このつながりにより、現在完了は単純な過去とは異なります。学習者は両方の時制の作り方を知っていても、どちらを選択するか迷ってしまうことがよくあります。このガイドでは、主な使用法、時間表現、質問形式、よくある間違いについて説明します。より大きなシステムの概要については、英語の動詞時制 のガイドを参照してください。 英語の文法規則 および 文の構造 に関するリファレンスも、補助語や完全な例を確認するときに役立ちます。
現在完了時制を形成する方法
subject + "have" or "has" + past participle を使用します。
- "I have finished the exercise."
- "You have improved."
- "She has studied English for 6 months."
- "The class has started."
"has" は、"he," "she," "it," および単数名詞の主語とともに使用します。 "have" は、"I," "you," "we," "they," および複数の件名とともに使用します。
通常の過去分詞は通常、"-ed" で終わります。 "worked," "studied," および "completed." 不規則動詞には特別な形式があります。
- "go" → "gone"
- "see" → "seen"
- "write" → "written"
- "speak" → "spoken"
- "take" → "taken"
分詞が異なる場合は単純過去形を使用しないでください。 "She has went" は正しくありません。 "She has gone." を使用します
否定的な文
"not" を "have" または "has" の後に配置します。
- "I have not finished."
- "He has not called."
- "They have not visited the museum."
一般的な短縮形は "haven't" と "hasn't" です。
- "I haven't finished."
- "She hasn't arrived yet."
否定的な表現は、今までは起こらなかったが、後で起こる可能性のある出来事を説明することがよくあります。 "yet" という単語は通常、最後に表示されます: "We haven't received the schedule yet."
現在完了の質問
"have" または "has" を件名の前に移動します。
- "Have you completed the form?"
- "Has the teacher explained the rule?"
- "Have they ever studied abroad?"
情報に関する質問の場合は、質問語を最初に置きます。
- "How long have you lived in Los Angeles?"
- "What have you learned this week?"
- "Where has she gone?"
短い答えでは補助文を繰り返します。
- "Have you finished?" — "Yes, I have."
- "Has he called?" — "No, he hasn't."
"do" または "did" を現在完了と一緒に使用しないでください。 "Did you have finished?" は 2 つの構造を間違って結合しています。
用途 1: 人生経験
今より前の不特定の時点での経験には現在完了を使用します。
- "I have visited MOCA."
- "She has studied 3 languages."
- "Have you ever seen a professional hockey game?"
- "They have never traveled outside their country."
体験自体が重要であるため、正確な時間は記載されていません。終了した過去の時刻を追加する場合は、単純な過去を使用します。
- 現在完了: "I have visited MOCA."
- 単純な過去: "I visited MOCA last month."
"Ever" は、人生のあらゆる時点を意味します。 "Never" は、今までにないことを意味します。経験に関する質問は、物語を誘うため、会話のきっかけとして役立ちます。
Columbia West College (CWC) のイングリッシュ スピーキング サクセス (ESS) では、接続質問などのツールを使用して、学生が目標とする英語を自発的に使用できるように支援しています。 "What is the most interesting place you have visited in Los Angeles?" のような現在完了プロンプトは文法に個人的な目的を与え、自然に過去形のフォローアップの詳細につながります。
{{lp-cta}}
使用 2: 継続的な状況
過去に始まり現在も続いている状況には現在完了を使用します。
- "I have lived in Los Angeles for 2 years."
- "She has studied English since January."
- "They have known each other for a long time."
- "CWC has served international students for more than 30 years."
時間の長さを指定して "for" を使用します: "for 2 weeks," "for several months," または "for a long time." 開始点を指定して "since" を使用します: "since Monday," "since 2024," または "since I arrived."
"know," "believe," "own," および "understand" などの状態動詞は、通常、継続する状況で現在完了を使用します。動的アクティビティでは、強調に応じて現在完了または現在完了進行形のいずれかを使用できます。
使用 3: 最近の結果
最近のアクションに目に見える、または重要な現在結果がある場合は、現在完了を使用します。
- "I have lost my key." 現在は持っていません。
- "She has broken her glasses." メガネは現在破損しています。
- "The bus has arrived." それは今ここにあります。
- "We have completed the project." プロジェクトの準備が完了しました。
単純な過去は、同じ出来事を完成された歴史的事実として報告することができます。現在完了は現在の結果を強調します。
アメリカ英語では、話者が単純過去を使用することがありますが、イギリス英語では現在完了が好まれます: "Did you eat yet?" は、アメリカの非公式なスピーチでは一般的です。標準的な注意深い記述では、"Have you eaten yet?" は未完成の "up to now" の意味を明確に表現します。
使用 4: 未完了の期間
期間に現在が含まれる場合は現在完了を使用します。
- "I have had 2 classes today." 今日はまだ終わっていません。
- "She has practiced every day this week." 今週は続いています。
- "We have learned several patterns this semester." この学期はまだ進行中です。
期間が終了した場合は、単純過去を使用します。
- "I had 2 classes yesterday."
- "She practiced every day last week."
- "We learned several patterns last semester."
暦の単語だけでは時制が決まりません。話者's view of the period matters. At 10 a.m., "I haven't 今朝はコーヒーを飲みました" is natural. At 8 p.m., "私は今朝コーヒーを飲みませんでした」 は、朝が終了したものとして扱われます。
"Just," "Already," and "Yet"

"Just" は、ごく最近のアクションを説明します。
- "The class has just ended."
- "I have just sent the email."
"Already" は、予想より早い、または今より前を意味します。
- "She has already completed the assignment."
- "Have you already eaten?"
"Yet" は、予期されたアクションが発生したかどうかを尋ねるか、またはアクションが発生していないと述べます。
- "Have you finished yet?"
- "I haven't finished yet."
一般的な文中の位置では、"just" と "already" は "have/has" と過去分詞の間に配置されます。通常、"Yet" は最後に来ます。
"Been" and "Gone"
"Been to" は、体験または完了した訪問を説明します。
- "Maya has been to San Francisco." 彼女は訪問して戻ってきました。
"Gone to" は、その人がまだ外出中または旅行中であることを意味します。
- "Maya has gone to San Francisco." 彼女はそこにいるか、途中です。
"Been in" は、居住地または存在を説明できます。
- "Maya has been in San Francisco for a week."
"been" は他の多くの構造で "be" の過去分詞としても機能するため、コンテキストは重要です。
現在完了と単純過去
時間が特定されていない場合、未完了の場合、または現在と関係がある場合には、現在完了を使用します。話者が終わった過去の時間を特定する場合は、単純な過去を使用します。
| 現在完了 | 単純な過去 |
|---|---|
| "I have taken that class." | "I took that class last year." |
| "She has met the advisor." | "She met the advisor on Monday." |
| "We have visited The Last Bookstore." | "We visited it during last month's activity." |
| "Have you eaten?" | "Did you eat before class?" |
現在完了を "yesterday," "last week," "in 2022," または "2 days ago." などの完了表現と組み合わせないでください。
現在完了と現在完了継続
現在完了連続では have/has + been + "-ing" を使用します。
- "I have been studying for 2 hours."
- "It has been raining since noon."
単純な現在完了は、完了、量、または結果を強調することがよくあります。
- "I have read 3 chapters."
連続形式は、継続期間または継続的なアクティビティを強調します。
- "I have been reading for 2 hours."
一部の動詞は通常は継続形で使用されません。 "I have been knowing her for 2 years." ではなく "I have known her for 2 years," と言ってください
よくある現在完了の間違い
過去分詞の代わりに単純な過去形を使用しないでください。
- 不正解: "I have saw that movie."
- 正解: "I have seen that movie."
終了時間の式を追加しないでください。
- 不正解: "She has arrived yesterday."
- 正解: "She arrived yesterday."
補助語を省略しないでください。
- 不正解: "He finished already." これは、非公式なアメリカ英語では単純な過去として受け入れられますが、現在完了ではありません。
- 現在完了: "He has already finished."
"for" と "since" を混同しないでください。
- "for 3 months"
- "since May"
最後に、主語と補助の合意を覚えておいてください: "she has," ではなく "they have." 主語と動詞の合意 のガイドでは、合意パターンをより広範に説明しています。
現在完了を練習する方法
左側に "past"、右側に "now" を使用してタイムラインを描きます。各文について、そのアクションが経験であるか、継続している状況であるか、最近の結果であるか、または未完了の時間の一部であるかをマークします。
次に、質問とフォローアップのペアを作成します。
- "Have you ever taken a trip alone?"
- "Yes, I have."
- "Where did you go?"
最初の質問は時間がないので現在完了を使用します。フォローアップでは、終了したイベントについて尋ねるため、単純過去を使用します。
毎週の学習記録を作成します: "I have learned 15 new words. I have practiced speaking 4 times. I haven't reviewed conditionals yet." この演習では、未完了の現在の期間を表す時制を使用します。
よくある質問
現在完了形とは何ですか?
これは、"have" または "has" に過去分詞を加えた動詞時制です。過去の行動や状況を現在と結びつけます。
"yesterday" で現在完了を使用できますか?
いいえ。"Yesterday" は終了した過去の時間なので、単純な過去を使用します: "I saw her yesterday."
"for" と "since" の違いは何ですか?
"For" introduces a duration, such as "for 2 years." "Since" introduces a starting point, such as "since 2024."
"have been" と "have gone" の違いは何ですか?
"Have been to" は通常、誰かが訪問して戻ってきたことを意味します。 "Have gone to" は、誰かがまだ離れているか、そこに旅行中であることを意味します。
なぜアメリカ人は "yet" で単純過去を使用することがありますか?
カジュアルなアメリカ英語では、最近の出来事について単純な過去を受け入れることがよくあります。意味が "up to now." の場合、現在完了は依然として最も明確な標準形式です。
現在完了は、学習者が実際の経験や進歩について話し合うために使用すると、より簡単になります。 CWC の毎日のスピーキング練習は、生徒に文法と個人的なコミュニケーションを結びつける機会を繰り返し与えます。 詳細については、Columbia West College にお問い合わせください。

