問 1
I wish I ( ) more time to finish this report, but the deadline is tomorrow.
- had
- would have
- had had
- have
wish + 過去 (現在の事実に反する願望)
wish + 過去形で「今〜であればいいのに」という現在の事実に反する願望。
「had」
正解wish の後の that 節は、現在の事実に反する願望を述べるとき仮定法過去(動詞は過去形)を使う。実際には「時間がない」現状に反して「時間があればなあ」と願っているので had が正しい。「I wish I had more time」で「もっと時間があればいいのに」という意味になる。
「have」
= (直説法現在) ━ wish の後で現在形 have を使うと単なる事実陳述になり、反実の願望を表せない。現在への願望は仮定法過去 had が必須。。
「had had」
= (仮定法過去完了) ━ had had は過去の事実に反する願望に使う形で「あのとき時間があればよかった」を表し、現在の願望には合わない。。
「would have」
= (would + have) ━ would have は未来の動作への願望や丁寧表現に使うが、状態動詞 have の所有を願う現在の文脈では不自然で意味が通らない。。
| 形 | マーカー | 例 |
|---|---|---|
| 現在への願望 | wish + 過去形 | I wish I knew the answer. |
| 過去への後悔 | wish + 過去完了 | I wish I had studied harder. |
| 変化を望む | wish + would | I wish it would stop raining. |
| be 動詞は were | wish + were | I wish I were taller. |
| 文型 | 形 | 例 |
|---|---|---|
| 所有の願望 | wish + had | I wish I had a car. |
| 状態の願望 | wish + 一般動詞過去 | I wish I lived by the sea. |
| 能力の願望 | wish + could | I wish I could speak French. |
I wish I had a quieter place to work.
もっと静かな作業場所があればいいのに。
She wishes she understood the lecture better.
彼女はその講義をもっと理解できればと思っている。
We wish we lived closer to our family.
家族のもっと近くに住んでいればいいのに。
He wishes he had enough money for the trip.
彼はその旅行に十分なお金があればと思っている。
I wish today were a holiday.
今日が休日であればいいのに。
wish の後は「今のこと→過去形」「昔のこと→過去完了形」と時制を1段ずらすのが鉄則。現在の願望に現在形を使う誤りが最頻出なので注意。