››
中学 3 年 で 最初 に 出会 う 大 きな 文法 が 現在完了 です。 中 1 で 過去形、 中 2 で 過去進行形 を 学 び まし た が、 現在完了 は 「過去 と 現在 を つなぐ」 時制[|せい] で、 高校・大学入試 や 英検 で も 必 ず 問 わ れ ます。
ポイント: 現在完了 = 「今 ま で に / 今 ち ょ う ど / 今 も ず っ と」。 「点」 で は な く 「線・矢印」 の イメージ。
主語 + have/has + 過去分詞 (past participle) の 順 です。 主語 が 三人称単数 (he / she / it) の と き は has、 そ れ 以外 は have を 使 い ます。
| 主語 | 助動詞 | 過去分詞 | 例 |
|---|---|---|---|
| I / You / We / They | have | played | I have played tennis. |
| He / She / It | has | played | She has played tennis. |
会話 や カジュアル な 文 で は 短縮形 を 使 い ます。
| 元 の 形 | 短縮形 |
|---|---|
| I have | I've |
| You have | You've |
| He has | He's (= He is と 同形注意) |
| We have | We've |
| They have | They've |
| 種類 | 形 | 例 |
|---|---|---|
| 肯定文 | have/has + 過分 | I have visited Kyoto. |
| 否定文 | have/has + not + 過分 | I have not (haven't) visited Kyoto. |
| 疑問文 | Have/Has + 主語 + 過分? | Have you visited Kyoto? |
| 答え 方 | Yes, 主語 + have/has. / No, 主語 + haven't/hasn't. | Yes, I have. / No, I haven't. |
過去形 と 同 じ で、 動詞 の 原形 に -ed を つけ ます。
| 原形 | 過去形 | 過去分詞 |
|---|---|---|
| play | played | played |
| visit | visited | visited |
| study | studied | studied |
| stop | stopped | stopped |
中学 で 必 ず 覚 え る 不規則動詞 の 一覧 (A-B-C 型・A-B-A 型・A-A-A 型 が 混在)。
| 原形 | 過去形 | 過去分詞 | 意味 |
|---|---|---|---|
| be (am/is) | was | been | 〜 で あ る |
| be (are) | were | been | |
| do | did | done | する |
| go | went | gone | 行 く |
| see | saw | seen | 見 る |
| eat | ate | eaten | 食べ る |
| write | wrote | written | 書 く |
| read | read | read | 読 む (発音 は red) |
| come | came | come | 来 る (A-B-A) |
| run | ran | run | 走 る (A-B-A) |
| have | had | had | 持 つ (A-A-A 型 で 過分 = had) |
| make | made | made | 作 る |
| meet | met | met | 会 う |
| put | put | put | 置 く (3 つ 全部同 じ) |
大事: 不規則動詞 は 声 に 出 し て 「play - played - played」 「go - went - gone」 と 何度 も 唱 え る の が 一番 の 近道。 入試 で 出 る 50 個 ほど は 完璧 に。
「今 ま で に 〜 し た 経験 が あ る」 を 表 し ます。 一緒 に よ く 使 う 副詞 は ever (今 ま で に)・never (一度 も 〜 な い)・once (一度)・twice (二度)・~ times (〜 回)・before (以前) な ど。
| 英文 | 訳 |
|---|---|
| I have visited Kyoto twice. | 私 は 京都 を 2 度訪 れ た こ と が あ る。 |
| Have you ever eaten sushi? | あ な た は 今 ま で に 寿司 を 食 べ た こ と が あ り ま す か。 |
| She has never been to Hokkaido. | 彼女 は 北海道 へ 一度 も 行 っ た こ と が な い。 |
| I have seen that movie before. | 私 は そ の 映画 を 以前見 た こ と が あ る。 |
ポイント: 「〜 へ 行 っ た こ と が あ る」 は have been to が 定番。 have gone to だ と 「行 っ て し ま っ て 今 ここ に い な い」 の 意味 に な る (中 3 入試 で 引 っ か け 頻出)。
「ち ょ う ど 終 わ っ た / す で に 終 わ っ た / ま だ 終 わ っ て い な い」 を 表 し ます。 一緒 に 使 う 副詞 は just (ち ょ う ど)・already (す で に)・yet (も う / ま だ)。
| 英文 | 訳 |
|---|---|
| I have just finished my homework. | 私 は ち ょ う ど 宿題 を 終 え た と こ ろ だ。 |
| She has already left home. | 彼女 は す で に 家 を 出 て し ま っ た。 |
| Have you finished your homework yet? | も う 宿題 は 終 わ り ま し た か。 |
| I have not eaten lunch yet. | 私 は ま だ 昼食 を 食 べ て い な い。 |
大事: already は 肯定文、 yet は 否定・疑問文 で 使 う の が 基本。 位置 も 違 う (already は have と 過分 の 間、 yet は 文末)。
過去 の あ る 時点 か ら 今 も 続 い て い る 状態 を 表 し ます。 一緒 に 使 う の は for + 期間 (〜 の 間)・since + 起点 (〜 か ら ず っ と)・How long (ど れ ぐ ら い の 間)。
| 英文 | 訳 |
|---|---|
| I have lived in Tokyo for ten years. | 私 は 東京 に 10 年間住 ん で い る。 |
| She has known him since 2020. | 彼女 は 2020 年 か ら 彼 を 知 っ て い る。 |
| How long have you studied English? | あ な た は ど れ ぐ ら い 英語 を 勉強 し て い ま す か。 |
| I have been sick since yesterday. | 私 は 昨日 か ら ず っ と 病気[ |
ポイント: for + 期間 (for two hours / for a long time) vs since + 起点 (since 2020 / since I was a child)。 since の 後 に は 「文 (主語 + 動詞)」 も 来 ら れる。
入試 で 一番問 わ れる の が こ の 区別 です。
| 時制 | イメージ | 例 |
|---|---|---|
| 過去形 | 過去 の 「点」 (今 と 切 れ て い る) | I visited Kyoto last year. (去年行 っ た — 今 は 関係 な し) |
| 現在完了 | 過去 〜 現在 の 「線」 (今 と つ な が る) | I have visited Kyoto three times. (今 ま で に 3 回 — 今 の 経験) |
大事: yesterday / last 〜 / 〜 ago / when な ど 「過去 の 一点」 を 示 す 語 は 現在完了 と 一緒 に 使 え な い。 ✕ I have visited Kyoto yesterday. → ✓ I visited Kyoto yesterday.
公立入試 で 頻出 の 同意文書 き 換 え。
| 元 の 文 | 書 き 換 え |
|---|---|
| He started playing tennis ten years ago. He still plays it. | He has played tennis for ten years. |
| I went to Osaka three times. | I have been to Osaka three times. |
| This is my first visit to Kyoto. | I have never been to Kyoto before. |
| She began to live here in 2020. She still lives here. | She has lived here since 2020. |
ポイント: 「〜 年前 か ら ず っ と」 = for + 期間、 「〜 年 か ら ず っ と」 = since + 年。 過去 の 一点 を 起点 に で き る な ら since、 期間 の 長 さ な ら for。
次章 で は 現在完了進行形 (have been V-ing) を 学 び ま す。 「ず っ と 〜 し 続 け て い る」 を よ り 鮮明 に 表 す 形 で す。