今日は現在完了を覚えよう。現在完了は「過去から今までつながっている」ことを表す言い方だよ。まずは例文から!
まずこの例文を見てみよう!I have lived here for five years.(私は5年間ここに住んでいます。)これは「5年前から今もずっと住んでいる」という意味だよ。
have lived ってなんですか? live じゃダメなんですか?
いい質問! live だと「今住んでいる」だけの意味になるよね。でもhave lived にすると「過去から今までずっと住んでいる」って意味になるんだ。作り方はカンタン!have(has)+ 過去分詞過去分詞は、動詞の「3つめの形」のことだよ。live → lived、know → known みたいに変わるよ。
have + 過去分詞なんですね。for five years の for ってどういう意味ですか?
次の例文も見てみよう。I have known him since 2020.(私は2020年から彼を知っています。)for は「〜の間(期間)」、since は「〜から(起点)」だよ。・for five years(5年間)→ どのくらいの間?・since 2020(2020年から)→ いつから?
for は「どのくらいの間」、since は「いつから」ですね!
バッチリ!もう1つ。主語が he / she のときは have じゃなくて has を使うよ。She has lived in Tokyo since last year.(彼女は去年から東京に住んでいます。)
<ruby>継続<rt>けいぞく</rt></ruby>「ずっと〜している」: <strong>have(has)+ <ruby>過去分詞<rt>かこぶんし</rt></ruby></strong> / <strong>for</strong>(〜の<ruby>間<rt>あいだ</rt></ruby>) / <strong>since</strong>(〜から)
次は「〜したことがある」という経験の言い方を例文で見ていこう!