English
高中

過去完了と大過去の違いを教えてほしいです

解答

過去完了というのは、現在形・過去形・現在完了形というような、「動詞の形」の一つです。

現在完了形 have(has) +過去分詞
He has taught English for 30 years.
「彼は(現在までの)30年間英語を教えている」
現在完了形だから必然的に「現在までの」ということになります

過去完了形 had + 過去分詞
He had taught English for 30years until he retired.
「彼は引退するまで30年間英語を教えていた」

これは、彼が引退したあとに振り返って話をしているっぽいですね。つまり引退したことはすでに過去の話なので「引退する(まで)」が過去形になっています。
で、「教えていた」のは、当たり前ですが「引退する」よりもさらに前の話ですよね。つまり、
①過去 (過去形で書かれている状況="引退する")と、
②それよりさらに前の状況(教えていた)というのを
区別する必要があるときに
②の方を「大過去」と呼びます。
つまり大過去は「時」の呼び名ですね。

留言

過去完了が過去のある一点から、過去のある一点までの動作を表すもの

 大過去はこの過去の過去、いわば、過去完了の始点となる時を言います。

留言
您的問題解決了嗎?