“I did”と”I have done”

違い、説明できますか? 何となく使い分けているけれど明確な違いを説明できない、そんな方は結構多いと思います。難しくないので是非マスターしましょう!

“I did”

“I did”は過去形と呼ばれる用法です。「過去の一時点」を表す場合と、「過去の一定期間」を表す場合の2種類あるので、それぞれ詳しく見ていきます。

過去の一時点

「過去の一時点」は、過去の一時点で起き、現在はどうなっているかわからないことを表すのに使います。過去に焦点が当たっているので、現在もそうなのかは問題になりません。

  • She lost her key.
    (She may or may not have her key now.)
  • He was arrested for smuggling drug.
    (He may or may not be under arrest now.)
  • The train arrived 30 minutes behind schedule.
    (The train may or may not leave now.)
  • The governor suggested a plan to raise awareness of the city to foreign tourists.
    (A series of his suggestion may or may not be over now.)
過去の一定期間

「過去の一定期間」は、現在は終わってしまった一定期間うちに起きたことを表すのに使います。過去の期間を表す表現”yesterday”、”last week”、”from 2000 to 2020″等を頻繁に伴います。

  • It was rainy yesterday.
  • She was a exemplary student in high school.
  • He worked for the company for 10 years.
  • The artwork was lost from the museum from 2000 to 2020.

“I have done”

“I have done”は現在完了形と呼ばれる用法です。「現在に近い一時点」を表す場合と、「過去から現在にわたる期間」を表す場合の2種類あるので、それぞれ詳しく見ていきます。

現在に近い一時点

「現在に近い一時点」は、ちょうど今起こったことを表すのに使われます。現在に焦点が当たっているので、現在もそうなのかが問題になります。”now”の右側に矢印が微妙にはみ出しているのがポイントです。現在に限りなく近い”just”、”recently”等を頻繁に伴います。

  • She has lost her key.
    (She does not have her key now.)
  • He has been arrested for smuggling drug.
    (He is not leased from arrest now.)
  • The train has finally arrived 30 minutes behind schedule.
    (The train does not leave now.)
  • The governor has suggested a plan to raise awareness of the city to foreign tourists.
    (A series of his suggestion is not over now.)
過去から現在にわたる期間

「過去から現在にわたる期間」は、過去から現在までの期間にわたって起きたことを表すのに使われます。現在に限りなく近い”today”、”this week”、もしくは現在を含む”since ~”等を頻繁に伴います。

  • It has been rainy this week.
  • She has been a exemplary student since in high school.
  • He has worked for the company for 10 years.
  • The artwork has been lost from the museum from 2000.

結局どう違うの?

現在に関係しているかが大きな違いです。図を見てみると、”I did”は現在に関与しておらず、焦点は過去にあります。一方、”I have done”は現在に関与しており、焦点は過去を含んだ現在にあります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です