コンテンツへスキップ
英語文法 · B1

現在完了形 vs 過去単純形

  • 1 現在完了形 vs 過去単純形
    1.1

    確定された過去 vs 現在との関連

    一般过去时 vs 现在完成时
    一般過去時 vs 現在完了時

    両方の時制は過去について語るが、違いは具体的な時間を指定しているかどうか、現在との関連があるかどうかである:

    • 一般过去時 (past simple):動作が確定した過去有时间に終了しており、現在とは関係がない。
    • 現在完成時 (present perfect):具体的な時間を言わず、現在への影響や経験を強調する。

    我I 看saw 他him 昨天yesterday.

    昨日彼に会った。(確定した時間 → 一般過去形)

    我I (完成时)have 看seen 那部that 电影film.

    あの映画を見た。(経験であり、いつ見たかは明言していない → 現在完了形)

    注意 yesterday、last week、in 2019、ago などの明確な過去時間が出たら、現在完了形を使わず、过去形を使う。

    1.2

    指標語

    これらの言葉に注意すると、どの時制を使うべきかが判る:

    • 过去形: yesterday、last night、… ago、in 2019、then、when。
    • 現在完了形: just、already、yet、ever、never、so far、recently、since、for。

    她She (完成时)has 刚刚just 到达arrived.

    彼女は今刚刚到着した。(just → 現在完了形)

    他们They 离开left 一an 小时hour 前ago.

    彼らは一時間前に去った。(ago → 过去形)

    注意 同じ文で混用しない: ~~I have seen him yesterday~~ ✗ → I saw him yesterday ✓。

    1.3

    been と gone

    どちらも go の関連形式だが意味が異なる:

    • have been to: 行ったことがある(既に帰っている)——経験を表す。
    • have gone to: 行ってまだそこにいる / 道中である。

    他He (完成时)has 去过been (介词)to 日本Japan.

    日本に行ったことがある。(行き、現在は帰ってきている)

    她She (完成时)has 去了gone (介词)to (冠词)the 银行bank.

    銀行に行った。(今はそこにいない、まだそこにいる)

    注意 "某地に行ったことがある"は been to; "行ってまだ戻っていない"は gone to。

    よくある間違い

    • ❌ ~~When have you arrived?~~ → ✓ When did you arrive? — when は具体的な過去の時間を尋ねるため、必ず过去形を使う。
    • ❌ ~~I have finished it just now.~~ → ✓ I finished it just now. / I have just finished it. — just now(さっき)は过去形とセット; just(ちょうど)は現在完了形とセット。
    • ❌ ~~I lost my keys — can you help me look?~~ → ✓ I have lost my keys… — 鍵は今見つかっておらず、その影響が現在に及んでいるため、現在完了形の方が適切。
    • ❌ ~~This is the first time I go there.~~ → ✓ This is the first time I have been there. — "初めて / 最良の"句型は現在完了形と固定されている: the first time / the best film I have ever seen。

すべてのトピック · 英語文法 · B1

ログインまたはアカウント作成

IGCSE, A-Level & AP