EigoPro 2級 文法 — PerfectTenses

完了形応用: 現在完了 経験 / 現在完了 継続 / 現在完了 完了 / 現在完了 結果 / 現在完了進行形 / 過去完了 / 過去完了進行形 / 未来完了 / 未来完了進行形 / It is + 期間 + since + 過去形 / By the time + 現在形 / 過去形 / 現在完了 vs 過去形 / 現在完了進行形 vs 現在完了 / 過去完了 vs 過去形 / 時制の一致 ━ CEFR B2

15問合格 60%以上普通

新規登録 または ログイン が必要です

この単元の問題を3問、解説つきで公開しています

2級 · 文法 · 全15

1

Kyoto is honestly the most beautiful and culturally rich city that I ( ) during my entire life travelling around the world.

  • have ever visited
  • had ever visited
  • visited
  • am visiting
Pattern

現在完了 経験 (have ever / never)

2級文法完了形経験
ひとことで

have/has ever + pp = 「(これまでに) 〜したことがある」、人生経験を表す現在完了。

選択肢の解説Choice Analysis

have ever visited

正解

"Kyoto is the most beautiful city I ~ in my entire life" は人生経験 = 「have ever visited」: S + have/has + (ever) + 過去分詞 = 「これまでに〜したことがある」、経験を表す現在完了。ポイント: ever (これまでに)、never (一度もない)、最上級 + 経験現在完了は鉄板表現。2級必出: 最上級 + ever + 完了形は B2 で超頻出 (This is the best ~ I have ever ~)。

  • visited

    = 過去形 ━ 単なる過去事実、経験ではない ━ 経験には have ever pp、過去形は事実。

  • had ever visited

    = 過去完了 ━ 過去のさらに前 ━ 現在からの経験には現在完了、過去完了は基準点必要。

  • am visiting

    = 現在進行形 ━ 経験には不適合 ━ 経験には完了形、進行形は今の動作。

活用 (主語別 / 時制別)
マーカー
S + have/has + pp経験I have visited Paris
S + have/has + never + pp経験否定I have never been to Africa
Have/Has + S + ever + pp?経験疑問Have you ever been to Egypt?
the + 最上級 + S + have ever pp最上級 + 経験the best I have ever seen
文型バリエーション
文型
肯定経験S + have + ppI have been to Paris.
否定経験S + have + never + ppI have never seen snow.
最上級経験the + 最上級 + S + have ever ppthe best book I have ever read
例文
  • Kyoto is honestly the most beautiful and culturally rich city that I have ever visited during my entire life travelling around the world for business and pleasure.

    京都はビジネスと観光で世界中を旅した人生で、私が訪れた中で正直最も美しく文化的に豊かな街だ。

  • Have you ever seriously thought about studying abroad in either Australia or New Zealand to improve your English skills significantly?

    英語力を大幅に向上させるためにオーストラリアかニュージーランドへの留学について真剣に考えたことがありますか。

  • My elderly grandmother has unfortunately never been on an airplane before in her entire eighty

    five years of life despite living near a major airport. — 高齢の祖母は主要空港の近くに住んでいるにもかかわらず、85年の生涯で残念ながら一度も飛行機に乗ったことがない。

  • This is absolutely the most delicious authentic Italian pasta dish I have ever tasted, even better than what I had during my recent trip to Rome.

    これは最近のローマ旅行で食べたものよりも、私が今まで食べた中で絶対的に最も美味しい本格的なイタリアパスタ料理だ。

  • My older brother has visited over thirty different countries on five continents in the past ten years thanks to his demanding international business job.

    兄は厳しい国際ビジネスの仕事のおかげで、過去10年間で5大陸の30以上の異なる国を訪れた。

💡Tip · 覚えるコツ
  • 現在完了 経験 (2級 必出)

    ★ have ever pp = 経験 ★ have never pp = 経験否定 ★ Have you ever pp? = 経験疑問 ━ 人生のどこかでの経験

  • 最上級 + ever + pp

    ★ the best/worst/most ~ S have ever pp = 本試験鉄板の典型パターン

  • vs 過去形

    ★ I went to Paris last year (過去事実) ★ I have been to Paris (経験) ━ 時制で意味が変わる

2

I ( ) my best friend Mary very well since we were both five-year-old children in elementary school over thirty years ago.

  • knew
  • know
  • have known
  • am knowing
Pattern

現在完了 継続 (since / for)

2級文法完了形継続
ひとことで

have/has + pp + since/for = 「(過去から今まで) 〜している」、状態の継続を表す現在完了。

選択肢の解説Choice Analysis

have known

正解

"I ~ my best friend Mary since we were both in elementary school together" は継続 = 「have known」: S + have/has + 過去分詞 + since (時点) / for (期間) = 「過去のある時点から今まで〜している」。ポイント: 状態動詞 (know/have/love) は完了進行形でなく完了形を使う。2級頻出: since vs for、状態動詞 vs 動作動詞の区別は鉄板。

  • know

    = 現在形 ━ 過去からの継続を表せない ━ 継続には have pp、現在形は今の状態のみ。

  • am knowing

    = 進行形 ━ know は状態動詞、進行形不可 ━ 状態動詞は完了形、進行形不可。

  • knew

    = 過去形 ━ 単なる過去事実、継続ではない ━ 継続には have pp、過去形は終わった事実。

活用 (主語別 / 時制別)
マーカー
S + have/has + pp + since 時点「〜から (今まで)」I have lived here since 2020
S + have/has + pp + for 期間「〜の間 (今まで)」I have lived here for 5 years
How long + have + S + pp?継続疑問How long have you lived here?
状態動詞 (know/love/be) + 完了形進行形不可I have known her for 10 years
文型バリエーション
文型
since 時点S + have + pp + since 時点I have lived here since 2020.
for 期間S + have + pp + for 期間I have known her for 10 years.
How long 疑問How long + have + S + pp?How long have you been married?
例文
  • I have known my best friend Mary very well since we were both five

    year-old children in elementary school together more than thirty years ago. — 親友メアリーとは30年以上前に小学校で2人とも5歳の子供だった頃から、よく知っている。

  • My loving grandparents have lived in this same small peaceful house in the mountains for over sixty long years since they got married right after the war.

    愛する祖父母は戦争直後に結婚してから60年以上、山のこの同じ小さく平和な家に住んでいる。

  • How long have you been studying English seriously? Your speaking ability has improved very dramatically since we last met two years ago.

    英語を真剣に勉強してどのくらいですか。話す力が2年前に会った時から劇的に上達した。

  • Honestly, I have always loved Japanese food very deeply ever since my first wonderful visit to Tokyo with my parents when I was just fifteen years old.

    正直、私が15歳で両親と東京を初めて訪れた素晴らしい時から、いつも日本食を深く愛している。

  • My older sister has worked at the same well

    known international company for over fifteen straight years, and she still seems to truly enjoy her demanding daily job. — 姉は15年以上連続で同じ有名な国際企業で働いていて、今でも厳しい毎日の仕事を本当に楽しんでいるようだ。

💡Tip · 覚えるコツ
  • 現在完了 継続 (2級 鉄板)

    ★ since + 時点 (since 2020 / since I was 5) ★ for + 期間 (for 5 years) ━ since の後は「時点」、for の後は「期間」、混同注意

  • 状態動詞は完了形のみ

    ★ know / have / love / be / believe → have pp ★ 進行形不可 ━ I have known her ◯, I have been knowing her ✗。How long ~ ? = 継続期間の疑問定型句

3

The express train from Tokyo to Osaka ( ) at the platform now ━ please hurry quickly down the stairs if you want to catch it.

  • had just arrived
  • is just arriving
  • just arrived
  • has just arrived
Pattern

現在完了 完了 (just / already / yet)

2級文法完了形完了
ひとことで

have/has just/already + pp = 「ちょうど〜した / もう〜した」、完了の現在完了。

選択肢の解説Choice Analysis

has just arrived

正解

"The new train ~ at the platform ━ hurry if you want to catch it" は完了 = 「has just arrived」: S + have/has + just / already + 過去分詞 = 「ちょうど〜した / もう〜した」、完了を強調。ポイント: just (たった今)、already (もう)、yet (もう?/ まだ〜ない、疑問・否定)。2級: just/already/yet の使い分けは B2 鉄板、各副詞の位置と意味で頻出。

  • just arrived

    = 過去形 ━ 「ちょうど〜した」は完了形が標準 ━ British English では完了形、American では過去形可だが本試験は完了形。

  • is just arriving

    = 現在進行形 ━ 完了ではない ━ 今動作中ではなく、完了したばかり。

  • had just arrived

    = 過去完了 ━ 過去基準が必要 ━ 現在基準なら現在完了、過去完了は基準点必要。

活用 (主語別 / 時制別)
マーカー
S + have just + pp「ちょうど〜した」I have just finished
S + have already + pp「もう〜した」I have already eaten
S + have not + pp + yet「まだ〜していない」I have not finished yet
Have + S + pp + yet?「もう〜した?」Have you finished yet?
文型バリエーション
文型
just (たった今)S + have just + ppI have just arrived.
already (もう・肯定)S + have already + ppI have already eaten.
yet (もう?/まだ・疑問否定)Have + S + pp + yet?Have you finished yet?
例文
  • The express train from Tokyo to Osaka has just arrived at the platform now ━ please hurry quickly down the stairs if you want to catch it.

    東京から大阪への特急電車がちょうど今プラットフォームに到着した ━ 乗りたいなら急いで階段を降りてください。

  • I have already completely finished all my difficult homework assignments for tomorrow, so I can now relax and watch my favorite TV show tonight.

    明日の難しい宿題を全て既に完全に終えたので、今晩はリラックスしてお気に入りのテレビ番組を見られる。

  • Have you finished writing your important research paper for next Monday's class yet? It is already 9 p.m. on Sunday night.

    次の月曜日の授業のための重要な研究論文をもう書き終えましたか。もう日曜の夜9時です。

  • My older brother has unfortunately not yet decided which prestigious university he wants to attend in September even though the deadline is rapidly approaching.

    兄は締切が急速に近づいているにもかかわらず、9月にどの一流大学に通いたいかをまだ決めていない。

  • The morning meeting has just begun a few minutes ago, but we will have to leave the conference room early today for another urgent appointment downtown.

    朝の会議は数分前にちょうど始まったが、別の緊急の予約のため今日は早めに会議室を出なければならない。

💡Tip · 覚えるコツ
  • just / already / yet (2級 必出)

    ★ just = たった今 (have/has の後) ★ already = もう (have/has の後、肯定文) ★ yet = もう? / まだ (文末、疑問・否定) ━ 位置と意味で完全使い分け

  • vs 過去形

    ★ 米語は just/already を過去形で可 (I just arrived) ★ 本試験は完了形が標準 (I have just arrived) ━ 本試験は British 寄り

  • 鉄板ミス防止

    ★ ✗ I have already yet eaten ★ ◯ already 肯定、yet 疑問・否定

残り12問は、解いて確かめられます

15問すべてに、この形式の解説が付いています。 間違えた問題は記録され、あとから復習できます。

無料で登録して続きを解く

インストール不要・カード登録なし・いま全機能無料