高校英文法:I wish S’ 過去完了形 ~

<例文>
I wish I had not done such a thing yesterday.
「昨日そんなことをしなかったらよかったなあ」

<ポイント>
・I wish の後ろは仮定法
・動詞(V)を『1つ前の時制にする』。過去のことは過去完了形で
・I wish ~. ≒ If only ~!

I wish ~「~であればいいのになあ」『実現できない願望』を表す場合に使う仮定法の表現です。

『過去のことに対する実現できない願望』であれば I wish S’ had done ~「(昔)~してたらなあ」となります。
I wish の後ろは「事実に反すること」ということで仮定法を用います。『過去のこと』を表していても、動詞(V)を『1つ前の時制にする』ため I wish S 過去完了形 ~ となります。(現在の場合についてはこちら

I wish I could have done ~「~できてたらなあ」と、助動詞を用いて表現することもできます。

さらに、I wish ~If only ~! に書き換えることができます。If only ~! になると I wish ~ よりもさらに強い『実現できない願望』を表します。
I wish I had not done such a thing yesterday.
If only I had not done such a thing yesterday.

<その他の例文>
I wish I had called her at that time.
「あのとき彼女に電話をしていればなあ」

I wish I could have gone to the party yesterday.
「昨日パーティーに行くことができていればなあ」

<補足>
I wish S’ had done ~ は『過去の事実に反すること』を願望する表現です。
I wish I had not done such a thing yesterday. は「昨日そんなことをした」という事実を表しています。

<まとめ>
・I wish の後ろは仮定法
・動詞(V)を『1つ前の時制にする』。過去のことは過去完了形で
・I wish S’ had done ~ ≒ If only S’ had done ~!
・I wish S’ could have done ~ ≒ If only S’ could have done ~!

 

※ 理解を優先するために、あえて大雑把に書いてある場合があります

当サイト及びアプリは、上記の企業様のご協力、及び、広告収入により、無料で提供されています