[PR]テレビ番組表
今夜の番組チェック

現在完了

現在完了は簡単に言えば「〜したことがある」や「〜をずっとしていた」という意味になります
ただ現在完了はわからなくても会話をする上ではまったく関係ありません
つくりかたはhave +過去分詞でつくります
そして「〜からずっと」を表す場合は since を用いて「〜間ずっと」を表す場合は for を使います
You have waited a mail from your mother since 2000. =あなたは母からの手紙を2000年から(ずっと)まっている (=今も待っている)
He has been to Philippines once. =彼はフィリピンに一回行ったことがある once=一回 ココでは経験の用法で使われています

また行ったを表す際には go の過去分詞であるgone はあまり使われずにbeの過去分詞のbeenを使います
goneでは行ってしまったという意味合いが強いから避けたほうがよさそうです

現在完了を疑問文にするにはhaveを前に出します
また経験の用法で使用された場合はeverを用いることが多いです

答え方は yes,主語 have (has, had)かNo,主語 have not (has not, had not)です
Have you ever been to Greece? =あなたはギリシャに行ったことがありますか?
Yes,I have. かNo,I haven't Has he worked for two days. =彼は二日間(ずっと)仕事をしている

否定文にするにはhave に not をつければいいです
I haven't been to Madagascar. =私はマダガスカルに行ったことがない

過去形(過去完了にするには)have をhad にするだけです
You hadn't been to Cuba. =あなたはキューバに行った事がなかった

付加疑問文 Top Page 動詞3