現在完了形や現在完了進行形を学習するとき、多くの中学生が迷いやすいポイントの一つが「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だけを暗記するのではなく、「主語を見る」という習慣をつけることが大切です。基本ルールを理解して練習を重ねれば、現在完了の問題は確実に解けるようになります。


コメント