I wish は、今そうだったらいいのに、実際はそうではないことを言います。意味は「今」の話ですが、後ろの動詞は1つ過去にずらします。日本語の「~ならいいのに」「~だったらなあ」にあたります。日本語では「あればいいのに」と時制を変えずに言えますが、英語では過去形にすることで「現実とは違う」ことを示します。
I wish I had a bigger flat.
もっと広い部屋に住めたらいいのに。
今の部屋は狭いです。
I wish I knew the answer.
答えがわかればいいのに。
答えを知りません。
She wishes she didn't live so far from the school.
彼女は学校からこんなに遠くに住んでいなければいいのにと思っています。
wish I were
be のときは、どの主語でも were を使えます。会話では I wish I was もよく使われます。
I wish I were taller.
もっと背が高かったらなあ。
I wish it weren't so cold today.
今日こんなに寒くなければいいのに。
wish I could
できないことには could を使います。
I wish I could sing.
歌がうまく歌えたらなあ。
Tomáš wishes he could see his family more often.
トマーシュはもっと家族に会えたらいいのにと思っています。
wish + 人 + would
Wish + would は、変えたいけれど自分ではどうにもできないことに使います。よく、ほかの人の困った行動について言います。自分のことには使いません。I wish I would ではなく I wish I could と言います。
I wish you would stop talking during the film.
映画の間はしゃべるのをやめてほしいんだけど。
I wish it would stop raining.
雨がやんでくれたらいいのに。
過去についての願い
過去のことを後悔しているときは、過去完了形(had + 過去分詞)を使います。
I wish I had studied harder at school.
学生のときにもっと勉強しておけばよかった。
wish と hope
Hope はまだ起こる可能性があることに使い、後ろは現在形か未来の形です。Wish は事実ではないことに使います。日本語ではどちらも「~といいな」になることがあるので、使い分けに注意しましょう。
I hope you get the job.
その仕事に受かるといいね。
I wish I had a job.
仕事があったらいいのに。
よくある間違い
wish の後では、動詞を現在形のままにしません。
- × I wish I have more money. → I wish I had more money.
- × I wish I can drive. → I wish I could drive.
- × I wish you pass the exam. → I hope you pass the exam.