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

現在完了

経験

have+過去分詞~ で「~したことがある」という意味になる。
経験を表す副詞語句として、befor(前に)、once(一度、一回)、
twice(二回)、~times(~回)などがある。

I have visited Fukuoka before. → 私は以前、福岡を訪れたことがある。

have+been+to~ で「~へ行ったことがある」という意味になる。

I have been to Hokkaido once. → 私は一回北海道へ行ったことがあります。

否定文

have never+過去分詞~ で「今までに一度も~したことがない」という
意味になる。

Yumi has never read that book. 
       → ユミはあの本を今までに読んだことがありません。

Ken has never been to U.K. 
       → ケンは今までに一度もイギリスへ行ったことがありません。

疑問文

haveを文頭に置き、 have+主語+ever+過去分詞
今までに~したことがあるのか?」という意味になる。

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

haveを文頭に置き、 How+often/many times+have+主語+過去分詞
今までに何回~したことがあるのか?」という意味になる。

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

have been in ~ で「~に居たことがある」という意味になる。

I have been in Nagano. → 私は長野に居たことがある。

現在完了は、過去を表す副詞語句(ago「~前に」、when「いつ」「~の時」、
yesterday「昨日」、last year「去年」など)と一緒に使うことができない。