質問: 大過去 について i lost the ticket that i bought [had bought] yesterday. この文でthat以下は過去形でも過去完了形でもよいと思うのですが、時を表す副詞 yesterdayと完了形を使うことに問題はないのでしょうか。
回答: 大過去というのは,本来,pluperfect という英語を訳したもので,過去完了の別名です。 しかし,いつの頃からか,受験の世界では,大過去=過去の過去という過去完了の用法の一つの意味で用いられています。 過去完了には,現在完了の「継続・経験・完了」の3用法を過去にスライドさせた用法と過去の過去を表す用法(ここでは大過去としておきます)があります。 スライドさせた用法の場合は,現在完了で yesterday など過去の一点を表す副詞を用いることができないのと同じです。 しかし,いわゆる大過去の場合は,「過去の過去」という通り,過去時制と同じ感覚で,過去を表す副詞句を用いることができます。 これは完了不定詞・完了動名詞・完了分詞の場合にも当てはまります。逆に完了不定詞といえば,he seems to have been sick yesterday. のように,述語動詞 seems より,一つ前の時制を to have been は表す,と最初に習うと思いますが,これも,he seems to have been for a week. のように,「一週間,ずっと病気である」という現在完了の継続の意味合いを出すこともできます。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2000826 この質問の中の私の回答をみてください。文脈によっては yesterday もあり得るのですが,おそらくご質問者は「私は前日に買った(ばかりの)チケットをなくした」という意味合いでいっていると思いますので,yesterday よりも,the day before や,(on) the previous day などの方がいいでしょう。 あと,実際の英語では bought という過去もありですが,受験では過去完了の定番ですので,bought だと誤りになる恐れが高いです。