現在完了形を実用レベルに引き上げるためには、現在完了進行形との違いを理解し、疑問文・否定文を澱みなく組み立てられる瞬発力を養う必要があります。
現在完了進行形(have been + -ing)との本質的な違い
現在完了形が「動作の完了や状態の継続」に焦点を当てるのに対し、現在完了進行形は「いまこの瞬間も身体や手を動かしてその行為が生々しく続いている躍動感」を伝えます。
- 現在完了形:I have painted the wall.(壁を塗り終えた=塗り終えた壁がいま目の前にある)
- 現在完了進行形:I have been painting the wall.(ずっと壁を塗り続けている=ペンキで服が汚れ、まだ作業の途中である)
雨が降り続いている場面でも、「It has been raining for two hours.」と進行形を用いることで、窓の外でいま現在も激しく雨が降り続いている情景が鮮明に描写されます。動作動詞(run, study, waitなど)を継続の意味で用いる際は、原則として現在完了進行形を選ぶのがネイティブの自然な語感です。
疑問文と否定文の骨格を掴む
現在完了形の疑問文と否定文の作り方は極めてシンプルです。文構造上、haveは助動詞として機能していると捉えてください。canやwillと同じように扱います。
- 肯定文:You have seen this movie.
- 疑問文(haveを主語の前に出す):Have you seen this movie?
- 否定文(haveの後ろにnotを置く):You have not (haven't) seen this movie.
「Do you have seen...?」のような二重助動詞のミスを犯す初級者が少なくありませんが、have自身が助動詞のパワーを持っていると意識すれば、混乱を防ぐことができます。