問 1
I ( ) Kyoto three times in my life so far.
- have visited
- visited
- am visiting
- will visit
have/has + 過去分詞 (現在完了 · 経験)
現在完了形 have/has + 過去分詞 = 過去から現在までの経験。ever (経験ある?) / never (経験なし) / before (前に) とよく組む。
"I ~ visited Kyoto three times in my life so far" は経験を表す = 「have visited」。現在完了 (経験) の基本: have/has + 過去分詞。「これまでに〜したことがある」。経験のキーワード: ever (疑問文)、never (否定)、before、in my life、so far、once/twice/three times。準2級プラスのポイント: 経験回数 (three times) や期間 (so far) が現在完了の判別ヒント、過去形 (visited) との区別。
「visited」
= 過去形・経験不明 ━ 経験を表すには現在完了 have/has + 過去分詞。
「am visiting」
= 現在進行形 ━ 今訪問中の意味、経験ではない。
「will visit」
= 未来形 ━ 未来の予定、経験ではない。
| 形 | マーカー | 例 |
|---|---|---|
| I/You/We/They | have + 過去分詞 | I have visited Kyoto. |
| He/She/It | has + 過去分詞 | She has visited Kyoto. |
| 否定 | have/has not + 過去分詞 | I have never visited Kyoto. |
| 疑問 | Have/Has + 主語 + 過去分詞? | Have you ever visited Kyoto? |
| 文型 | 形 | 例 |
|---|---|---|
| 肯定 (経験あり) | have + 過去分詞 + once/twice... | I have visited Kyoto twice. |
| 否定 (経験なし) | have never + 過去分詞 | I have never visited Kyoto. |
| 疑問 (経験を尋ねる) | Have you ever + 過去分詞? | Have you ever visited Kyoto? |
I have visited Kyoto three times in my life so far.
私は今まで京都に3回行ったことがある。
Have you ever eaten sushi before?
今までに寿司を食べたことがありますか?
She has never been to a foreign country.
彼女は外国に行ったことが一度もない。
He has read this book twice.
彼はこの本を2回読んだことがある。
We have seen that movie before.
その映画は前に見たことがある。
- 現在完了 vs 過去形 (準2級プラス最頻出の罠)
★ 現在完了 = 過去から現在までの経験・継続 (時点不明) ★ 過去形 = 過去の特定時点 (yesterday, last week, in 2020) ━ "I have been to Kyoto" (経験) vs "I went to Kyoto yesterday" (過去の事実)
- 経験回数の表現
★ once / twice / three times / many times ━ 現在完了と組み合わせる頻出パターン
- ever は通常疑問文のみ
★ Have you ever ~? (○) ★ I have ever ~ (✗) ━ 肯定文では使わない、これは本試験頻出の罠