助動詞 have とは?have + 過去分詞と完了形を整理
助動詞 have は、have / has / had + 過去分詞 の形で
完了形を作る have です。
I have a bike. の have は「持っている」という一般動詞ですが、
I have finished. の have は「持っている」とは訳さず、
finished とセットで現在完了を作っています。
現在完了・過去完了・未来完了では、どの時点から過去を見ているかが違います。
一般動詞 have、have to、使役 have とも役割が違います。
初心者はまず、have の後ろが過去分詞なら、完了形の have かもしれないと考えましょう。
助動詞 have はこの3つで見る
1. 後ろを見る
have / has / had + 過去分詞
I have finished.
She has seen it.
He had left.
2. 意味を見る
「持っている」と訳さず、過去の出来事を基準時点につなげます。
I have finished. = 今、終わっている
He had left before I arrived. = 私が着く前に、すでに出発していた
3. 一般動詞 have と区別する
I have a car. = 車を持っている
I have finished the report. = レポートを終えた
I have to finish the report. = 終えなければならない
迷ったら、have の後ろが名詞か、to + 動詞か、過去分詞かを見ましょう。
have にはいくつかの役割がある
| 種類 | 形 | 意味 | 例文 | 見分けるポイント |
|---|---|---|---|---|
| 一般動詞 have | have + 名詞 |
持っている / 食べる / 経験する など | I have a bike.She has breakfast at seven.We had a good time. |
have 自体に意味がある。後ろに名詞が来ることが多い。 |
| 助動詞 have | have / has / had + 過去分詞 |
完了形を作る | I have finished my homework.She has visited Kyoto.He had already left. |
「持っている」と訳さない。後ろに過去分詞が来る。 |
| have to | have to + 動詞の原形 |
しなければならない | I have to study tonight.She has to leave early.We had to wait outside. |
to の後ろに動詞の原形が来る。完了形ではない。 |
| 使役 have | have + 人 + 動詞の原形have + 物 + 過去分詞 |
してもらう / される | I had him check the file.I had my hair cut. |
have の後ろに目的語が来る。完了形の have + 過去分詞 とは構造が違う。 |
このページの主役は「助動詞 have」です。have to や使役 have は混同防止のために短く扱います。
助動詞 have の基本形
A. 肯定文
主語 + have / has / had + 過去分詞
I have finished the task.She has eaten lunch.They had left before noon.
B. 否定文
主語 + have / has / had + not + 過去分詞
I have not finished the task.She has not eaten lunch.They had not left before noon.
haven't / hasn't / hadn't と短縮できます。
C. 疑問文
Have / Has / Had + 主語 + 過去分詞 ...?
Have you finished the task?Has she eaten lunch?Had they left before noon?
現在完了では、I / you / we / they → have、he / she / it → has。
過去完了では主語に関係なく had を使います。I had finished. / She had finished.
NG She have finished.
OK She has finished.
疑問文は Has she finished? のように has を前に出します。
助動詞 have で作る完了形の早見表
| 形 | 基準時点 | 例文 | 意味 | 目印 | 見方 |
|---|---|---|---|---|---|
現在完了have / has + 過去分詞 |
今 | I have finished my homework. |
宿題を終えました / 今終わっている | already / yet / just / ever / never / for / since |
過去から今へのつながり。 |
過去完了had + 過去分詞 |
過去のある時点 | He had left before I arrived. |
私が着く前に、彼は出発していた | before / after / by the time / when |
過去のさらに前。 |
未来完了will have + 過去分詞 |
未来のある時点 | We will have finished by noon. |
正午までには終えているでしょう | by noon / by then / by the time |
未来の時点までに完了。 |
完了不定詞to have + 過去分詞 |
述語動詞より前 | She seems to have forgotten it. |
彼女はそれを忘れてしまったようです | seem / appear / be said など |
述語より前の出来事。 |
完了動名詞having + 過去分詞 |
主節より前 | I regret having said that. |
それを言ってしまったことを後悔している | regret / remember など |
先に起きた行為を名詞のように扱う。 |
modal + haveshould / may / must / could + have + 過去分詞 |
現在から過去を振り返る | You should have checked it. |
確認すべきだった | should / may / must / could |
助動詞の判断を過去の出来事に向ける。 |
完了形は“どの時点から見るか”が大事
助動詞 have は、過去の出来事をある基準時点につなげます。
現在完了は「今まで」、過去完了は「その時まで」、未来完了は「未来のその時まで」と考えると分かりやすいです。
現在完了:今から見る
I have finished the report.
過去に終えたことが、今「終わっている」状態につながっています。
過去完了:過去から見る
I had finished the report before the meeting started.
会議が始まったという過去の時点より前に、すでに終えていました。
未来完了:未来から見る
I will have finished the report by tomorrow.
明日という未来の時点までには、終えていると見ます。
一般動詞 have と助動詞 have の違い
| 例文 | have の役割 | 後ろの形 | 訳し方 | 疑問文 | 否定文 |
|---|---|---|---|---|---|
I have a bike. |
一般動詞 | 名詞 | 自転車を持っている | Do you have a bike? |
I don't have a bike. |
I have finished my homework. |
助動詞 | 過去分詞 | 宿題を終えた / 終えている | Have you finished your homework? |
I haven't finished my homework. |
She has lunch at noon. |
一般動詞 | 名詞 | 昼食をとる | Does she have lunch at noon? |
She doesn't have lunch at noon. |
She has eaten lunch. |
助動詞 | 過去分詞 | 昼食を食べた / 食べ終えている | Has she eaten lunch? |
She hasn't eaten lunch. |
一般動詞 have の疑問文・否定文では do / does / did を使います。
助動詞 have の疑問文・否定文では have / has / had を前に出したり、not を付けたりします。
NG Do you have finished?
OK Have you finished?
have done と have to do の違い
have done
形:have / has + 過去分詞
意味:完了形
例:I have studied English.
勉強したことが今につながっています。
have to do
形:have / has + to + 動詞の原形
意味:しなければならない
例:I have to study English.
勉強する必要があります。完了形ではありません。
I have studied English. = 英語を勉強した / 勉強したことがある
I have to study English. = 英語を勉強しなければならない
She has finished the report. = レポートを終えた
She has to finish the report. = レポートを終えなければならない
have been はどう読む?
have been では、have が助動詞、been が be の過去分詞です。
ただし、後ろに何が続くかで意味が変わります。
A. have been + 形容詞
I have been busy.
She has been sick.
現在完了 + be動詞。ずっと忙しい / 最近そうだった、のように読みます。
B. have been to + 場所
I have been to Kyoto.
She has been to Canada twice.
経験を表す現在完了。「行ったことがある」です。
C. have gone to + 場所
He has gone to the office.
結果を表す現在完了。「行ってしまって、今ここにいない」イメージです。
D. have been + V-ing
I have been studying English.
It has been raining since morning.
現在完了進行形。「ずっとしている」という動きの継続を表します。
I have been to Osaka. = 大阪へ行ったことがある
I have gone to Osaka. = 大阪へ行ってしまった
I have been in Osaka for two weeks. = 大阪に2週間いる
I have been studying in Osaka for two weeks. = 大阪で2週間勉強している
詳しくは 現在完了とは? のページでも確認できます。
発展:had had はなぜ had が2つ?
had had では、1つ目の had は助動詞、2つ目の had は一般動詞 have の過去分詞です。
I had had lunch before the meeting.
会議の前に昼食を済ませていました。
1つ目の had = 過去完了を作る助動詞。
2つ目の had = 「昼食をとる」の have の過去分詞。
She had had enough. = 彼女はもう十分だと思っていた / 十分に経験していた。
初心者は無理に使えるようにしなくて大丈夫です。見かけたときに「助動詞 had + 過去分詞 had」と分かればOKです。
発展:should have done / must have done
助動詞の後ろに have + 過去分詞 が続くと、過去の出来事について判断します。
初心者は「助動詞の判断を過去に向ける形」と考えましょう。
| 形 | 意味 | 例文 | 見方 |
|---|---|---|---|
should have + 過去分詞 | すべきだった | You should have checked the file. | 過去への後悔・反省。 |
should not have + 過去分詞 | すべきではなかった | I should not have said that. | 過去への後悔。 |
may have + 過去分詞 | したかもしれない | She may have missed the train. | 過去の可能性。 |
must have + 過去分詞 | したに違いない | He must have forgotten the meeting. | 過去への強い推量。 |
could have + 過去分詞 | できたかもしれない / だった可能性がある | We could have arrived earlier. | 過去の可能性・実現しなかった可能性。 |
助動詞全体の整理は Lesson 014で助動詞の種類を確認する、
can / may / must / should の比較は can / may / must / should の違い へ進めます。
to have done / having done も have の仲間
初心者は、まず have / has + 過去分詞 を優先しましょう。
to have done / having done は、読解で見かけたときに「前に起きたこと」と分かれば十分です。
A. 完了不定詞:to have + 過去分詞
述語動詞より前の出来事を表します。
She seems to have lost her key.He appears to have misunderstood the question.I am glad to have met you.
B. 完了動名詞:having + 過去分詞
前に起きた行為を名詞のように扱います。
I regret having said that.She denied having seen the file.Thank you for having helped us.
have の後ろは過去分詞
助動詞 have の後ろは、過去形ではなく過去分詞です。
規則動詞は過去形と同じことが多いですが、不規則動詞は形に注意が必要です。
| 原形 | 過去形 | 過去分詞 | 例文 |
|---|---|---|---|
| finish | finished | finished | I have finished. |
| visit | visited | visited | She has visited Kyoto. |
| go | went | gone | He has gone home. |
| be | was / were | been | I have been busy. |
| see | saw | seen | Have you seen it? |
| eat | ate | eaten | She has eaten lunch. |
| write | wrote | written | I have written the email. |
| do | did | done | We have done our homework. |
| take | took | taken | The test has taken an hour. |
| make | made | made | He has made a mistake. |
NG I have went.
OK I have gone.
NG She has ate.
OK She has eaten.
NG Have you saw it?
OK Have you seen it?
不規則動詞が不安なときは Lesson 009で動詞の語形変化を確認する と整理できます。
疑問文・否定文で見分ける
A. 一般動詞 have
肯定:I have a pen.
疑問:Do you have a pen?
否定:I don't have a pen.
一般動詞なので do / does / did を使います。
B. 助動詞 have
肯定:I have finished the task.
疑問:Have you finished the task?
否定:I haven't finished the task.
助動詞 have を前に出し、否定は have not。
C. have to
肯定:I have to leave now.
疑問:Do you have to leave now?
否定:I don't have to leave now.
have to は一般動詞 have のように do / does / did を使うことが多いです。
Do you have a pen? = ペンを持っていますか?
Have you finished? = 終わりましたか?
Do you have to finish it? = それを終えなければなりませんか?
よくある間違い
1. 過去分詞にしない
NG I have finish my homework.
OK I have finished my homework.
助動詞 have の後ろは過去分詞です。
2. has にしない
NG She have finished the report.
OK She has finished the report.
主語が she なので has を使います。
3. have went
NG I have went to Kyoto.
OK I have been to Kyoto.
現在完了では過去分詞。経験の「行ったことがある」は have been to が基本です。
4. 一般動詞 have を助動詞扱いする
NG Have you a bike? 現代英語の基本学習では避ける
OK Do you have a bike?
一般動詞 have の疑問文では do を使うのが基本です。
5. 完了形に do を使う
NG Do you have finished?
OK Have you finished?
助動詞 have の疑問文では have を前に出します。
6. 完了形の否定に don't を使う
NG I don't have finished.
OK I haven't finished.
完了形の否定は have not + 過去分詞 です。
7. 明確な過去時点と使う
NG I have studied English yesterday.
OK I studied English yesterday.
yesterday のような明確な過去時点がある場合は、基本的に過去形です。
8. have to の後ろを過去分詞にする
NG I have to studied tonight.
OK I have to study tonight.
have to の後ろは動詞の原形です。
9. have been to の読み違い
NG She has been to the office now. を「今オフィスに行っている」と訳す
OK She has gone to the office. / She is at the office.
have been to は経験を表しやすい形です。
10. modal + have の後ろ
NG You should have check it.
OK You should have checked it.
modal + have の後ろも過去分詞です。
迷ったときの判断フロー
名詞なら一般動詞 have の可能性。to + 動詞の原形 なら have to。過去分詞なら助動詞 have の可能性。目的語 + 動詞の原形 / 過去分詞なら使役 have の可能性があります。
訳せるなら一般動詞 have の可能性。訳せないなら完了形や have to を疑います。
have / has + 過去分詞 は現在完了、had + 過去分詞 は過去完了、will have + 過去分詞 は未来完了、to have + 過去分詞 は完了不定詞、having + 過去分詞 は完了動名詞です。
今なら現在完了、過去のある時点なら過去完了、未来のある時点なら未来完了、述語動詞より前なら完了不定詞・完了動名詞です。
went ではなく gone、ate ではなく eaten、saw ではなく seen、wrote ではなく written です。
1分チェック
- 助動詞 have の基本形 → have / has / had + 過去分詞
- 一般動詞 have → have + 名詞
- have to → have to + 動詞の原形
- 現在完了 → have / has + 過去分詞
- 過去完了 → had + 過去分詞
- 未来完了 → will have + 過去分詞
- 完了不定詞 → to have + 過去分詞
- 完了動名詞 → having + 過去分詞
- should have done → すべきだった
- must have done → したに違いない
- have の後ろは過去分詞か確認
- go の過去分詞 → gone
- be の過去分詞 → been
- see の過去分詞 → seen
TOEIC Part 5ではどう出る?
TOEIC Part 5でも、have / has / had と後ろの動詞の形は見かけやすいポイントです。
since / for / already / yet / by the time / before などの目印語も見ましょう。
have / hasの後ろは過去分詞。have toの後ろは動詞の原形。modal + have + 過去分詞にも注意。- 一般動詞
haveと助動詞haveを疑問文・否定文で混同しない。
Q1. Ms. Kato has ______ the file to the team. (A) send (B) sent (C) sending (D) sends
答え:(B) sent。has + 過去分詞 で現在完了になります。send の過去分詞は sent です。
Q2. The manager had already ______ the office when I arrived. (A) leave (B) left (C) leaving (D) leaves
答え:(B) left。had already + 過去分詞 で過去完了になります。
Q3. We will have ______ the project by Friday. (A) complete (B) completed (C) completing (D) completes
答え:(B) completed。will have + 過去分詞 で未来完了になります。
Q4. Employees have to ______ the form by noon. (A) submit (B) submitted (C) submitting (D) submits
答え:(A) submit。have to の後ろは動詞の原形です。
Q5. You should have ______ the address before sending the package. (A) check (B) checked (C) checking (D) checks
答え:(B) checked。should have + 過去分詞 で「確認すべきだった」という意味になります。
例題は練習用のオリジナルです。公式問題ではありません。
目的別の覚え方
中学英語でまず覚えたい
have / has + 過去分詞、have と has の使い分け、過去分詞、現在完了、一般動詞 have との違い。
I have finished. / She has eaten. のような短い文で形に慣れましょう。
大人のやり直し英語
have の後ろを見る、have + 名詞 = 一般動詞、have + 過去分詞 = 完了形、have to + 原形 = 義務、have been のパターン。
すぐに訳すより、後ろの形を見る習慣をつけると読みやすくなります。
TOEIC Part 5対策
has / have の一致、have + 過去分詞、had + 過去分詞、will have + 過去分詞、have to + 原形、should have + 過去分詞。
空欄の前後にある have と、後ろの動詞の形をセットで確認しましょう。
長文読解
have been、had already done、will have done、should have done、to have done、having done。
have が完了形を作っているのか、一般動詞なのかを見分けるだけで時系列が読みやすくなります。
ミニ確認
Q1. I have a pen. の have は助動詞ですか?
答え:いいえ。一般動詞です。後ろに名詞 a pen があり、「持っている」という意味です。
Q2. I have finished the report. の have は助動詞ですか?
答え:はい。完了形を作る助動詞です。後ろに過去分詞 finished が来ています。
Q3. She has eaten lunch. の has の後ろに来ている形は?
答え:過去分詞。eat の過去分詞は eaten です。
Q4. 正しいのはどれ? (A) She have finished. (B) She has finished.
答え:(B) She has finished. 主語が she なので has を使います。
Q5. I have to study tonight. の have は完了形ですか?
答え:いいえ。have to + 動詞の原形 で「しなければならない」という意味です。
Q6. He had left before I arrived. は何を表しますか?
答え:過去完了。私が到着したという過去の時点より前に、彼が出発していたことを表します。
Q7. We will have finished by noon. は何を表しますか?
答え:未来完了。正午という未来の時点までに終えていることを表します。
Q8. 正しいのはどれ? (A) I have went to Osaka. (B) I have been to Osaka.
答え:(B) I have been to Osaka. 経験の「行ったことがある」は have been to を使うのが基本です。
Q9. You should have checked it. の意味は?
答え:それを確認すべきでした。should have + 過去分詞 で、過去への後悔・反省を表します。
Q10. I had had lunch before the meeting. の1つ目の had は何?
答え:助動詞です。1つ目の had は過去完了を作り、2つ目の had は一般動詞 have の過去分詞です。
迷ったときの戻り先
よくある質問
助動詞 have とは何ですか?
助動詞 have とは、have / has / had + 過去分詞 の形で完了形を作る have です。単独で「持っている」と訳す一般動詞とは役割が違います。
一般動詞 have と助動詞 have はどう違いますか?
一般動詞 have は「持っている・食べる・経験する」などの意味を持ちます。助動詞 have は過去分詞と組み合わせて完了形を作ります。
have done と have to do はどう違いますか?
have done は完了形、have to do は「しなければならない」という義務です。後ろが過去分詞か、to + 動詞の原形 かを見ます。
have been はどう訳せばいいですか?
後ろを見るのが大切です。have been busy は状態、have been to Kyoto は経験、have been studying は現在完了進行形です。
have been to と have gone to はどう違いますか?
have been to は「行ったことがある」という経験、have gone to は「行ってしまって今ここにいない」という結果を表しやすい形です。
had done は何を表しますか?
had done は過去完了です。過去のある時点より前にすでに終わっていたことを表します。
will have done は何を表しますか?
will have done は未来完了です。未来のある時点までには終わっている、という見方をします。
should have done は完了形ですか?
完了形の仲間として、過去の出来事に助動詞の判断を向ける形です。You should have checked it. は「確認すべきだった」です。
had had はなぜ had が2つあるのですか?
1つ目は過去完了を作る助動詞、2つ目は一般動詞 have の過去分詞です。I had had lunch. は「昼食を済ませていた」です。
have の疑問文では do を使いますか?
一般動詞 have なら Do you have a pen? のように do を使います。助動詞 have なら Have you finished? のように have を前に出します。
have の後ろはいつ過去分詞になりますか?
完了形を作る助動詞 have のときです。have finished、has eaten、had left のように使います。
TOEICではどこを見ればよいですか?
have / has / had の後ろが過去分詞か、have to の後ろが原形か、should have の後ろが過去分詞かを確認します。
今日やること
- まず結論カードで「助動詞 have = 完了形を作る have」を確認する。
- 一般動詞 have / 助動詞 have / have to の違いを見る。
- 現在完了・過去完了・未来完了の早見表を確認する。
- have been のパターンを確認する。
- ミニ確認を3問解く。
- 余裕があれば Lesson 016 で詳しく学ぶ。