目次

覚えておくべき実用的な「英文法」

現在完了形(継続・経験・完了)・現在完了進行形・過去完了形



関連ページ


現在完了形

「今までのこと」を伝える

継続

今まで一定期間続けてきたこと
have ~ for 3 years (ずっと~している)
haven't ~(ずっと~していない)
Have 主語 ~ ?(ずっと~していますか)
How long have 主語 ~ ?(どのくらいの長く~していますか)

期間の長さを表す(for/since)

for 5 years
since 2024

経験

今までの経験
have ~ 3 times (今までに~したことがある)
have never ~(never = 一度もない)
Have you ever ~ ?(ever = 今までに)

回数

once
twice
three times
four times

~に行ったことがある

have been to ~

完了

今までに、もうしたか
have already ~(already = すでに)
have just ~(just = ちょうど)
haven't ~ yet(yet = まだ)
Have 主語 ~ yet?(yet = もう)


現在完了形、現在完了進行形

肯定文

have 過去分詞   ~している (現在完了形)
have been ~ing  今までずっと~している  (現在完了進行形)
I have been working for 10 years .私は10年間働いています。
I have worked for 10 years.私は10年間働いています。(今は働いていない。)
I have studied English for 20 years. 私は20年間英語の勉強をしています。


現在完了の否定

have not 過去分詞
※ 「don't have 過去分詞」ではない。
I have not been to Philippines.私はフィリピンに行ったことがないです。
I have not taken a bath yet today.今日まだお風呂に入っていないです。


現在完了の疑問文


過去完了形・過去完了進行形

had  過去分詞   ~していた (過去完了形)
had been ~ing   それまで~していた。(過去完了進行形)