仮定法は現実と違うことを表します。仮定法過去「If I were...」、仮定法過去完了「If I had...」の使い方とI wishの表現を解説。
仮定法とは、「もし〜だったら」と現実ではないことを想像して話す表現です。
仮定法過去:「もし今〜だったら」(現在についての想像)
仮定法過去完了:「もしあの時〜だったら」(過去についての想像)
仮定法は、現実ではないことを想像して話す表現です。「もし〜だったら」と、事実と違うことを仮定します。
If it rains, I will stay home.
雨が降ったら、家にいます。
普通の条件文:雨が降る可能性がある
If I had a car, I would drive to the beach.
もし車を持っていたら、海辺までドライブするのに。
仮定法:実際は車を持っていない(想像)
時制を1つ過去にずらすことで「これは現実ではない」と伝えます。
現在の事実と違うことを想像するときに使います。
If + 主語 + 過去形, 主語 + would/could + 動詞の原形
If I were rich, I would travel around the world.
もしお金持ちだったら、世界中を旅行するのに。
実際はお金持ちではない → 過去形で「想像」を表す
If I had more time, I could help you.
もっと時間があれば、手伝えるのに。
実際は時間がない → could で「〜できるのに」
I wish I could play the piano.
ピアノが弾けたらいいのに。
I wish + 過去形 で「〜だったらいいのに」
be動詞は主語に関わらず were を使います(I were / he were)。
過去の事実と違うことを想像するときに使います。「あの時こうしていれば...」という後悔を表すことが多いです。
If + 主語 + had + 過去分詞, 主語 + would/could have + 過去分詞
If I had studied harder, I would have passed the exam.
もっと勉強していたら、試験に合格していただろうに。
実際は勉強しなかった → 不合格だった
If you had told me earlier, I could have helped you.
もっと早く言ってくれていたら、手伝えたのに。
実際は早く言われなかった → 手伝えなかった
I wish I had studied harder.
もっと勉強しておけばよかった。
I wish + had + 過去分詞 で「〜しておけばよかった」
同じ「If」でも、形で意味が変わります。
If she comes, we will start the meeting.
彼女が来たら、会議を始めます。
現在形 → 実際に起こりうる
If she came, we would start the meeting.
もし彼女が来たら、会議を始めるのに。
過去形 → 実際には来ない(想像)
as if の後に仮定法を使うと、「まるで〜のように」という意味になります。
He talks as if he knew everything.
彼はまるで全てを知っているかのように話す。
仮定法過去 → 実際は全てを知っているわけではない
She looks as if she had seen a ghost.
彼女はまるで幽霊を見たかのような顔をしている。
仮定法過去完了 → 実際は幽霊を見ていない
「〜がなければ」を表す仮定法の表現です。
If it were not for water, we couldn't live.
水がなければ、生きられない。
仮定法過去 → 実際は水がある
If it had not been for your help, I would have failed.
あなたの助けがなかったら、失敗していただろう。
仮定法過去完了 → 実際は助けがあった
Without = If it were not for の言い換えとして使えます。Without water, we couldn't live. のように書き換えられます。
If I was rich, I would buy a car.
If I were rich, I would buy a car.
解説: 仮定法では主語に関わらず were を使う(正式)
If I studied harder, I will pass.
If I studied harder, I would pass.
解説: 仮定法過去では would + 原形を使う
I wish I have a dog.
I wish I had a dog.
解説: I wish の後は仮定法を使い、現在の願望は過去形
If I would have known, I would have come.
If I had known, I would have come.
解説: if節には would は使わない。had + 過去分詞を使う