VocabNote
文の構造上級

Wish と If Only

Wish & If Only

物事が違っていればよかったという後悔や願望を表すには 'wish' と 'if only' を使います。現在の状況について願うには wish + 過去形を使います。過去の状況について願うには wish + 過去完了形を使います。'If only' は 'wish' よりも強調的で感情的です。両方の構造は同じ時制パターンを使います。

使い方

現在または未来の状況(現在は非現実的)についての願いには 'wish/if only + 過去形' を使います。過去の状況についての後悔には 'wish/if only + 過去完了形' を使います。能力についての願いには 'wish + could' を使います。

構造

formwish / if only + past simple (unreal present/future)

I wish I could speak Spanish fluently.

スペイン語を流暢に**話せたらいいのに**。

usagewish / if only + past perfect (regret about past)

If only I had studied harder for that exam!

あの試験のためにもっと**勉強していたらよかったのに**!

exceptionwish + would + base verb (for a change in behavior)

I wish you would stop making so much noise.

こんなに騒ぐのを**やめてほしい**です。

合図となる単語

  • wish
  • if only
  • I wish
  • I'd wish
  • would that

例文

I wish I could speak Spanish fluently.

スペイン語を流暢に**話せたらいいのに**。

If only I had studied harder for that exam!

あの試験のためにもっと**勉強していたらよかったのに**!

She wishes she hadn't said those harsh words.

彼女はあの厳しい言葉を**言わなければよかったと思っています**。

I wish it were sunny today.

今日が晴れだったら**いいのに**。

If only we had left earlier — we missed the train.

もっと早く**出ていればよかった** — 電車に乗り遅れました。

よくある間違い

I wish I can speak French.

I wish I could speak French.

'wish'の後は、過去形を使います: 'could' ('can'ではなく)、'were' ('am/is'ではなく)、'had' ('have'ではなく)。

I wish I didn't eat so much last night.

I wish I hadn't eaten so much last night.

過去の後悔には、'wish + 過去完了' (hadn't eaten) を使います。過去形ではありません。

ヒント

wish との時制の'シフト': 現在の願いには、1つ時制を戻します(現在 → 過去)。過去の後悔には、2つ時制を戻します(過去 → 過去完了)。これは間接話法とまったく同じパターンです!

文の構造