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

現在完了形

  • 5 現在完了形
    5.1

    構造 (have / has + 過去分詞)

    現在完了時:過去と現在をつなぐ
    現在完了時: 過去と現在をつなぐ

    現在完成時(present perfect)は、過去と現在を結びつける: 過去に行ったことが現在の影響を与える、または経験を示す場合など。

    構造: 主语 + have / has + 过去分词(he / she / it → has)

    我I (完成时)have 完成finished 我的my 作业homework.

    鍵を紛失しました。(まだ見つかっていません)

    她She (完成时)has 丢失lost 她的her 钥匙keys.

    これらの語は現在完成時と一緒に使われます:

    過去分詞(past participle):

    • 規則動詞 = -ed: work → worked, finish → finished。
    • 不規則動詞は暗記: go → gone, see → seen, do → done, be → been, eat → eaten。

    注意 完成時は通常具体的な時間を述べない。具体的な過去の時間(yesterday, in 2019 など)を指定したい場合は、一般過去形を使う。

    5.2

    ever / never / just / already / yet

    ロンドンに行ったことがありますか?

    • ever: 疑問文で「曾经(かつて)」。never: 「从未(一度も~ない)」。
    • just: 「刚刚(さっき)」。already: 「已经(もう)」。yet: 否定文/疑問文の末尾に置き、「まだ(~ていない)」を表す。

    (完成时)Have 你you 曾经ever 去过been (介词)to 伦敦London?

    *我刚吃过午饭。(直訳不可:刚刚吃完午饭了)→ 今、昼食を食べました。

    我I (完成时)have 刚刚just 吃过eaten 午饭lunch.

    *まだ做完。(直訳不可:还没做完)→ まだ終わっていません。

    他He 还没hasn't 完成finished (句末"还没")yet.

    彼はまだ終わっていません。

    5.3

    for と since

    ある事柄が「どれだけ継続しているか」を述べる際、for または since を使う:

    • for + 一段时间: for three years (三年), for a week (一周)。
    • since + 開始点: since 2020(2020年から)、since Monday(月曜日から)。

    我I (完成时)have 住lived 这里here (持续)for 五five 年years.

    我在这里住了五年です。(今も住んでいます)

    我们We (完成时)have 认识known 彼此each other 自从since 2018年2018.

    私たちは 2018 年から知り合いです。

    注意 for は「どのくらい」、since は「いつから」に対応する。混同しない: ~~for 2018~~ ✗ → since 2018 ✓。

    よくある間違い

    • ❌ ~~I have seen him yesterday.~~ → ✓ I saw him yesterday. — 具体的な過去の時間(yesterday, last week, in 2019 など)を出したら、すぐに一般過去形へ変更する。
    • ~~I live here for ten years.~~ → ✓ I have lived here for ten years. — 「10年間住んでいて、今も住んでいる」場合は現在完成時を使う。中国語にはこの区別がないため、見落としがちである。
    • ❌ ~~She has go home.~~ → ✓ She has gone home. — have / has の後には過去分詞を入れ、原形にしてはいけない。
    • ❌ ~~Have you ever went to Beijing?~~ → ✓ Have you ever been to Beijing? — 「某地去ったことがある」場合は have been to を使う。
    • gone と been の違い: He has gone to Beijing.(行った、まだ戻っていない)vs He has been to Beijing.(行ったことがある、既に帰っている)。

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

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

IGCSE, A-Level & AP