本文へ移動
EveryLingua
JA
全84トピック

アルファベットと発音

アルファベットと発音

時制と未来

時制と進行形

未来のことを話す

動詞:助動詞、受動態ほか

助動詞

受動態

条件文と仮定法

間接話法

動詞のパターン:-ing、to、不規則動詞

冠詞・名詞・形容詞

名詞、冠詞、数量

代名詞

形容詞と副詞

前置詞

文の組み立て

文の組み立て

従属節と文のつなぎ方

文体と書き方

書き方と句読点

A2  ·  時制と進行形

現在完了形(Present Perfect)

過去のことが、今にとって意味を持つとき。

ひと目でわかる

これだけは覚える
forは期間、sinceは始まり――どちらもhaveと一緒に。
使うとき
  1. 過去のさらに過去
  2. 過去
  3. 現在につながる過去
  4. 現在
  5. 未来
  6. 未来完了

現在につながる過去 — 以前に始まった、または起きたことで、今も続いている、または今も意味を持っていること。

形
I have worked私は働いたことがある・働いてきた
目印になる語
  • ever
  • never
  • already
  • yet
  • just
  • so far
  • for
  • since
  • this week
  • today
注意点
誤り:I live in Tokyo for ten years.
正しくは:I have lived in Tokyo for ten years.

やってみましょう

このトピックの練習問題は7問です。答えはブラウザの中で判定され、あなたの端末の外には出ません。

形

語幹(規則的) 時制を表す部分 助動詞

私は働いたことがある・働いてきたI have worked
あなたは働いたことがある・働いてきたyou have worked
彼・彼女・それは働いたことがある・働いてきたhe, she, it has worked
私たちは働いたことがある・働いてきたwe have worked
あなたたちは働いたことがある・働いてきたyou have worked
彼らは働いたことがある・働いてきたthey have worked
肯定文I have finished. / She has finished.
否定文I have not finished. / She has not finished.
短縮形I've finished. / She hasn't finished.
疑問文Have you finished? / Has she finished?

ルールをひとつずつ

このトピックで扱う形その形を使う合図になる語

  1. forは期間の長さ、sinceは始まった時点を表します。

    I have known her for years. / … since 2019.彼女とは何年も前から知り合いです。/……2019年からです。

  2. already、just、yetは現在完了形とよく一緒に使います。

    She has just left. — Have you finished yet?彼女はたった今帰りました。――もう終わりましたか。

  3. everとneverは経験をたずねたり答えたりします。

    I have never eaten oysters.生ガキは一度も食べたことがありません。

  4. まだ終わっていない期間には現在完了形を使います。

    We have had three meetings this week.今週はもう3回会議がありました。

例文

I have lost my ticket.切符をなくしてしまいました。

Have you ever worked abroad?海外で働いたことはありますか。

She has lived in Vienna since March.彼女は3月からウィーンに住んでいます。

They have not answered yet.彼らからはまだ返事がありません。

The price has gone up twice this year.今年、値段はもう2回上がりました。

例文をさらに7文見る

I have lost my keys.鍵をなくしてしまいました。

She has already left.彼女はもう出かけました。

Have you ever been to Ireland?アイルランドに行ったことはありますか。

We have known each other for years.私たちは何年も前からの知り合いです。

He has not finished yet.彼はまだ終わっていません。

They have lived here since March.彼らは3月からここに住んでいます。

I have never eaten oysters.生ガキは一度も食べたことがありません。

日本語話者がつまずきやすいポイント

注意

「東京に10年住んでいます」の「住んでいます」から、I live in Tokyo for ten yearsと現在形で言ってしまうのは、日本語話者にとても多い誤りです。今まで続いている期間を言うなら現在完了形です。もう一つ、「10年」のような長さにはfor、「2019年から」のような始まりにはsinceを使います。since ten yearsとは言いません。

誤り:I live in Tokyo for ten years.
正しくは:I have lived in Tokyo for ten years.

くわしい解説

すべて読む・約1分

現在完了形は、haveまたはhasと動詞の過去分詞でできています。規則動詞なら過去分詞も-edの形です。名前に反して、これは「現在」の形です。今どういう状況にあるかを、過去の出来事を根拠にして言うのです。

三つの使い方でほとんどすべてをカバーできます。一つ目は結果・完了。何かが起こり、いつかは問題ではない場合です。I have lost my keys――だから今、中に入れない。二つ目は経験。Have you ever been to Ireland?。三つ目は今まで続いている期間。We have lived here for ten years――そして今も住んでいる。

日本語にはこれに当たる形が一つではありません。経験は「〜たことがある」、完了は「もう〜した」、継続は「ずっと〜している」と、三つの別々の言い方に分かれています。ですから「〜たことがある」=現在完了形と覚えるのではなく、「今につながっているか」で考えてください。そして、「昨日」のような終わった時を表す語があれば、現在完了形は使えません。

このトピック、どのくらい身につきましたか?

学習ルートの次のトピック:47・名詞の所有格学習ルートに戻る

関連するトピック