現在完了形 ~I have done~

英語

「過去から現在に至るまでの間に起きたこと」を言うときは、現在完了を用います。
(現在完了形は「主語 + have + 過去分詞」の形。)

  • Have you ever eaten caviar? (過去から現在まで(=今まで)に食べた?)
  • We’ve never had a car. (過去から現在まで(=今まで)に持ったことない)
  • I don’t know what the movie is about. I haven’t seen it. (過去から現在まで(=今まで)に見たことない)
  • Susan really loves that book. She’s read it three times. (過去から現在まで(=今まで)に3回読んだ)
  • It’s a really boring movie. It’s the most boring movie I’ve ever seen. (過去から現在まで(=今まで)に見た中で一番つまらない)

期間を表す言葉を用いる

「過去から現在に至る時間軸(期間)の中で起きたこと」を表すのが、現在完了です。
なので、”recently(最近)”や”in the last few days(直近数日の間)”など、期間を表す言葉を一緒に使うことも多いです。

  • Have you heard anything from Ben recently?(最近)
  • I’ve met a lot of people in the last few days?(直近数日の間)
  • Everything is going well. There haven’t been any problems so far. (これまでのところ)
  • The weather is bad here. It’s (=It has) rained every day since I arrived. (自分が到着してから)
  • It’s good to see you again. We haven’t seen each other for a long time. (長い間)

“today”や”this year”など、まだ終わっていない期間を使って、”今日が始まって今まで”や”今年が始まって今まで”の期間に起きたことを表すことができます。

  • I’ve had four cups of coffee today. (今日が始まってこれまでに)
  • Have you taken a vacation this year? (今年が始まってこれまでに)
  • I haven’t seen Tom this morning. Have you? (今朝が始まってこれまでに)

初めてする

“it’s the first time + 現在完了形”で、”初めてすること”を表すことができます。
(”first”を”second”や”third”にすれば”2回目”や”3回目”も表せます)

  • It’s the first time he has driven a car. (✖︎ he drives)
  • Sarah has lost her passport again. This is the second time this has happened. (✖︎ happens)
  • Andy is calling his girlfriend again. That’s the third time he’s called her tonight. (✖︎ calls)

参考文献

コメント

タイトルとURLをコピーしました