『時制(完了形)』
☆現在完了形
【例文】トムは2ヶ月間日本にいます。
Tom has been in Japan for two months.
・have ( has ) + 過去分詞
→「ずっと~である」(継続)
〈 継続の用法でよく使われる語(句)〉
for ~ 「~の間」
since ~ 「~以来(~から)」
How long ~ 「どれくらい~か」
現在完了「have(has)+過去分詞」の否定文は、have(has)の後ろにnotを置き、疑問文はhave(has)を主語の前に置く。
【例文】私は一度、富士山に登ったことがある。
I have climbed Mt. Fuji once.
・have ( has ) +過去分詞
→「~したことがある」(経験)
〈 経験の用法でよく使われる語(句)〉
once「1度」 twice 「2度」
three times「3度」 ever「今までに」
never「1度も~ない」
【例文】彼はすでに自分の部屋をきれいにしました。
He has already cleaned his room.
・have ( has ) +過去分詞
→「~してしまった・~した(ところだ)」
(完了・結果)
〈 完了・結果の用法でよく使われる語(句)〉
just 「ちょうど」
already「すでに」
yet「(疑問文で)もう・(否定文で)まだ」
☆過去完了形
【例文】彼は私がトムを訪れた時、彼は3日間ずっと病気で寝込んでいた。
Tom had been sick in bed for three days when I visited him.
・過去完了形:had + 過去分詞
① 「(過去のある時まで)ずっと~していた」(状態の継続)
② 「(過去のある時までに)~したことがあった」(経験)
③ 「(その時には)~してしまっていた」(完了)
④ 過去のある時よりも前に起こったこと(大過去)
上記の例文は、「状態の継続」の用法である。
「had +過去分詞」の他の用法も覚えておこう!
(1)私はそれ以前に5回オーストラリアに行ったことがあった。
I had been to Australia five times before that time.(経験)
(2) 彼が帰宅した時、もうその番組はすでに始まっていた。
When he arrived home, the program had already begun. (完了)
(3) 私は沖縄で買った本を彼女にあげました。
I gave her a book that I bought in Okinawa. (大過去)
また、現在完了形( have + 過去分詞)・過去完了形( had + 過去分詞 )だけでなく未来完了形もある。
☆未来完了形
・未来完了形:will have + 過去分詞
「(未来のあるときまで)ずっと~だろう」
(状態の継続)
「(未来のあるときまでに)~したことになるだろう」(経験)
「(未来のあるときまでに)~してしまっているだろう」(完了)