現在完了
現在完了は 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? → あなたはもう昼食を食べましたか?