現在完了形と現在完了進行形のhave・hasの使い分けを解説|中学生でも分かる主語別の選び方

英語

現在完了形や現在完了進行形を学習するとき、多くの中学生が迷いやすいポイントの一つが「haveとhasのどちらを使うのか」という問題です。どちらを使うかは難しい文法ルールではなく、主語を見ることで簡単に判断できます。

この記事では、現在完了形と現在完了進行形で使うhave・hasの違い、使い分けのルール、具体的な例文を使って分かりやすく解説します。

現在完了形と現在完了進行形で使うhave・hasの基本ルール

現在完了形や現在完了進行形では、主語によってhaveとhasを使い分けます。このルールは現在形のbe動詞や一般動詞の変化と同じ考え方です。

基本的には、主語が「I(私)」「you(あなた)」「we(私たち)」「they(彼ら)」の場合はhaveを使います。

一方で、主語が「he(彼)」「she(彼女)」「it(それ)」など3人称単数の場合はhasを使います。

主語 使うもの
I have I have studied English.
You have You have played tennis.
He・She・It has She has finished her homework.
We・They have They have lived here.

現在完了形のhaveとhasの使い方

現在完了形は「過去から現在までのつながり」を表す文法です。「経験」「完了」「継続」などを表すことができます。

作り方は「haveまたはhas+過去分詞」です。どちらを使うかは、後ろの動詞ではなく主語によって決まります。

例えば「私は英語を勉強したことがあります」は「I have studied English.」になります。主語がIなのでhaveを使います。

一方で「彼は英語を勉強したことがあります」は「He has studied English.」になります。主語がHeなのでhasを使います。

現在完了進行形でもhave・hasの決め方は同じ

現在完了進行形は「過去から今までずっと続けている動作」を表します。形は「haveまたはhas+been+動詞ing」です。

現在完了進行形でも、haveかhasかを決める方法は現在完了形と全く同じです。主語が3人称単数ならhas、それ以外ならhaveを使います。

例えば「私は2時間英語を勉強し続けています」は「I have been studying English for two hours.」です。

「彼は2時間英語を勉強し続けています」は「He has been studying English for two hours.」になります。

haveとhasを間違えないための覚え方

haveとhasの使い分けで迷った場合は、「he・she・itならhas、それ以外はhave」と覚えると簡単です。

これは現在完了だけではなく、現在形の一般動詞でも同じ考え方を使います。例えば「I play tennis.」ですが、「He plays tennis.」のように3人称単数では形が変わります。

つまり、hasは特別な現在完了専用のルールではなく、「3人称単数の変化」と考えると理解しやすくなります。

よくある間違いと注意点

よくある間違いは、過去分詞や動詞の種類を見てhaveとhasを決めてしまうことです。

例えば「playedだからhave」「studiedだからhas」というように考える必要はありません。重要なのは、その文の主語が何なのかです。

また、「My brother(私の兄)」や「Tom」など、人の名前が主語になる場合も注意が必要です。どちらも1人を表すため、3人称単数としてhasを使います。

例:「Tom has played soccer for three years.(トムは3年間サッカーをしています)」

現在完了形を理解するための練習方法

現在完了形や現在完了進行形を覚えるには、まず主語を見てhaveかhasを判断する練習をすると効果的です。

例えば、以下のような問題で練習できます。

  • I( )finished my homework. → have
  • She( )lived in Japan for five years. → has
  • They( )been studying English. → have

このように主語だけに注目する練習を繰り返すと、文章を見た瞬間に正しい形を選べるようになります。

まとめ

現在完了形と現在完了進行形で使うhaveとhasの違いは、主語によって決まります。

「I・you・we・theyなど」はhave、「he・she・itや1人の名前」はhasを使います。このルールを覚えれば、現在完了形でも現在完了進行形でも迷うことは少なくなります。

文法を覚えるときは、haveやhasだけを暗記するのではなく、「主語を見る」という習慣をつけることが大切です。基本ルールを理解して練習を重ねれば、現在完了の問題は確実に解けるようになります。

コメント

タイトルとURLをコピーしました