「過去から現在に至るまでの間に起きたこと」を言うときは、現在完了を用います。
(現在完了形は「主語 + 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)
参考文献
リンク
コメント