中学英語文法まとめサイト
英文法、ライティングの基礎を記載

現在完了

現在完了have+過去分詞 の形で書き、過去のある時点から、
現在がどうなっているのかを表す。

継続

have+過去分詞~since… で「…から(ずっと)~している」という
意味になる。

I have known him since last year, → 私は去年から彼を知っている。

Ken has been sick since yesterday. → ケンは昨日から病気です。

have+過去分詞~for… で「…の間(ずっと)~している」という意味になる。

I have played tennis for two years. → 私は2年間テニスをしています。

Yumi has watched TV for three hours. 
       → ユミは3時間テレビを見ています。

疑問文

haveを文頭に置き、 have+主語+過去分詞 にすると疑問文になる。

How long have you lived in Japan? 
       → あなたはどのくらい長く日本に住んでいますか?

完了・結果

have+just+過去分詞~ で「ちょうど~したところだ」という意味になる。

Takeshi has just gone to school. 
       → タケシはちょうど学校へ行ったところです。

have+already+過去分詞~ で「すでに~したところだ
もう~してしまった」という意味になる。

Emi has already finished her homework. 
       → エミはすでに宿題を終えたところです。

否定文・疑問文

have not+過去分詞~yet. で「まだ~していない」という意味になる。

He has finished his work yet. → 彼はまだ仕事を終えていません。

have+主語+過去分詞~yet? で「もう~したのか?」という意味になる。

Have you eaten lunch yet? → あなたはもう昼食を食べましたか?