現在完了の3用法(全体像)
- ① 経験:「〜したことがある」(今回学習)
- ② 完了・結果:「ちょうど〜したところだ」「もう〜した」
- ③ 継続:「ずっと〜している」
- 形はすべて have/has + 過去分詞
- キーワードで用法を判別する
NEW CROWN 3 の復習では、経験 → 完了 → 継続の順に比べると整理しやすい。
形:have/has + 過去分詞
「〜したことがある」「(経験を持つ)」
3単現主語(he, she, it)→ has、それ以外 → have
経験を示すキーワード(最重要)
| 語句 | 意味 | 位置 |
|---|---|---|
| ever | 今までに(疑問文で) | 過去分詞の前 |
| never | 一度も〜ない | 過去分詞の前 |
| once | 1回 | 文末 |
| twice | 2回 | 文末 |
| 数 + times | 〜回 | 文末(three times など) |
| before | 以前に | 文末 |
| How many times | 何回〜したことがある | 文頭(疑問) |
例文
I have visited Kyoto twice.(京都に2回行ったことがある)
She has never eaten sushi.(彼女は寿司を食べたことがない)
Have you ever seen a panda?(パンダを見たことある?)
I have been to Hokkaido before.(北海道に行ったことがある)
He has read this book three times.(彼はこの本を3回読んだ)
We have visited Tokyo once.(私たちは1回東京に行ったことがある)
have been to vs have gone to(重要)
have been to ~:〜に 行ったことがある(戻っている、経験)
例:I have been to Hawaii.(ハワイに行ったことがある、今は日本)
have gone to ~:〜に 行ってしまった(戻っていない、結果)
例:He has gone to Hawaii.(彼はハワイに行った、今はハワイ)
→ 経験を表すなら必ず have been to
疑問文と回答
Have you ever visited Tokyo?
— Yes, I have.(はい、あります)
— No, I haven't. / No, I have never visited Tokyo.
Has she ever played golf?
— Yes, she has. / No, she hasn't.
How many times have you been to Tokyo?
— I have been there three times.
— I've never been there.
— I've been there a few times.
否定文
have/has + not + 過去分詞
短縮形:haven't / hasn't
例:I have not eaten sushi.(食べたことがない)
経験では never を使うのが普通
例:I have never eaten sushi.
過去分詞の作り方(復習)
- 規則動詞:原形 + ed(played, visited, used)
- 不規則動詞:
- ・eat → ate → eaten
- ・see → saw → seen
- ・go → went → gone(been も)
- ・read → read → read(発音注意 [red])
- ・write → wrote → written
- ・speak → spoke → spoken
- ・do → did → done
- × I have visited Tokyo yesterday.
- ○ I visited Tokyo yesterday.(過去形)
- ○ I have visited Tokyo.(経験、いつかは特定しない)
- 「yesterday」「last week」「○年前」など 明確な過去の時点とは使えない
- 経験「行ったことがある」 → have been to
- 結果「行ってしまった」 → have gone to
- 3人称単数主語の例で違いが分かりやすい
- I have gone to は通常使わない(自分が話してるので戻っている)
- ever は 疑問文でよく使う「今までに」
- never は 否定の意味「一度も〜ない」
- not + ever を 1語にしたのが never
英語で使えるようにする練習
この単元は、説明を読んで終わりにすると定着しません。次の型を、主語・時・目的語を入れ替えながら声に出してください。
I have visited Kyoto twice.
Have you ever eaten sushi?
I have never seen snow.
- 経験は been to を使うことが多い。
- ever は疑問文、never は否定の意味。
- 回数は once/twice/three times。
練習問題
- I have (ever / never) eaten Thai food.
- Have you (ever / never) been to Australia?
- She has visited Paris (twice / yesterday).
- How many times (have / did) you been to Tokyo?
答えを見る
(1) never (2) ever (3) twice (4) have
- あなたは富士山に登ったことがありますか。
- 私は一度もコーヒーを飲んだことがありません。
- 彼女は3回京都に行ったことがある。
- あなたは何回ロンドンに行きましたか?
答えを見る
(1) Have you ever climbed Mt. Fuji?
(2) I have never drunk coffee.
(3) She has been to Kyoto three times.
(4) How many times have you been to London?
( ) に been か gone を入れよ。
- I have ( ) to Hawaii. (ハワイに行ったことがある)
- He has ( ) to America. (彼はアメリカに行ってしまった)
答えを見る
(1) been(経験) (2) gone(結果、戻っていない)
誤りを直せ。
I have visited Tokyo yesterday.
答えを見る
I visited Tokyo yesterday.(yesterday があるので過去形)
- 私は京都を2回訪れたことがあります。
- 寿司を食べたことがありますか。
- 私は雪を見たことがありません。
答えを見る
(1) I have visited Kyoto twice.
(2) Have you ever eaten sushi?
(3) I have never seen snow.
まとめ
- 現在完了の 経験:「〜したことがある」
- 形:have/has + 過去分詞
- キーワード:ever, never, once, twice, before
- have been to(行ったことがある)≠ have gone to(行ってしまった)
- 明確な過去の時点と 一緒に使えない(yesterday は ×)
- 疑問文:Have you ever ~?
- 否定:have/has not + 過去分詞、または never