中3 英語「仮定法」の問題・一問一答
定期テストや高校入試によく出る内容を、オリジナルの問題で練習できます。下の問題は「答えと解説を見る」を押すと答えが出ます。
- I wish+be動詞
- I wish+動詞・could
- If I were 〜
- If+一般動詞の過去形
- 条件文との区別
問題の例(16問)
基礎日本文に合うように空所に適する語を入れなさい。
私が歌手だったらいいのに。
I wish I ( ) a singer.
答えと解説を見る
答え:were
現実とちがう願望は〈I wish+主語+過去形〉。be 動詞は主語が I でもふつう were を使う。
基礎日本文に合うように空所に適する語を入れなさい。
私が中国語を話せたらいいのに。
I wish I ( ) speak Chinese.
答えと解説を見る
答え:could
「〜できたらいいのに」は I wish I could 〜。could のあとは動詞の原形。
基礎日本文に合うように空所に適する語を入れなさい。ただし、[ ]内の語を適する形にかえること。
もし私がカメラを持っていたら、写真をとるのに。
If I ( ) a camera, I would take pictures. [have]
答えと解説を見る
答え:had
現実とちがう仮定は〈If+主語+過去形, 主語+would+原形〉。have の過去形は had。
標準2つの文がほぼ同じ内容になるように空所に適する語句を入れなさい。
I am not a cat, so I can't sleep all day.
If I ( ), I could sleep all day.
答えと解説を見る
答え:were a cat
「〜ではないので…できない」は仮定法で「もし〜なら…できるのに」と言いかえられる。be 動詞は were。
標準日本文に合うように空所に適する語句を入れなさい。
もし明日ひまなら、私はあなたを手伝います。
If I am free tomorrow, ( ) you.
答えと解説を見る
答え:I will help
実際に起こりうる未来のことは仮定法ではなく、ふつうの条件文〈If+現在形, will+原形〉で表す。
標準2つの文がほぼ同じ内容になるように空所に適する語句を入れなさい。
I'm sorry I don't have a dog.
I wish ( ) a dog.
答えと解説を見る
答え:I had
現実(飼っていない)とちがう願望なので、have を過去形 had にする。
応用2つの文がほぼ同じ内容になるように空所に適する語句を入れなさい。
As I don't live near the school, I can't walk there.
If I ( ) near the school, I could walk there.
答えと解説を見る
答え:lived
現在の事実の反対を仮定するときは、現在のことでも過去形 lived を使う。
応用日本文に合うように空所に適する語句を入れなさい。
もし今日晴れていたら、私たちはテニスができるのに。
If it ( ) today, we could play tennis.
答えと解説を見る
答え:were sunny
実際は晴れていない今日のことなので仮定法 were を使う。明日の天気のように起こりうることなら If it is sunny tomorrow となる。
基礎日本文に合うように空所に適する語を入れなさい。
私が鳥だったらいいのに。
I wish I ( ) a bird.
答えと解説を見る
答え:were
I wish のあとの be 動詞は、主語に関係なく were を使うのが基本。現実には鳥ではないことを表している。
基礎日本文に合うように空所に適する語を入れなさい。ただし、[ ]内の語を適する形にかえること。
私がもっと背が高ければいいのに。
I wish I were ( ). [tall]
答えと解説を見る
答え:taller
「もっと〜」は比較級で表す。tall-taller-tallest と変化する。
基礎日本文に合うように空所に適する語を入れなさい。ただし、[ ]内の語を適する形にかえること。
私が車を持っていたらいいのに。
I wish I ( ) a car. [have]
答えと解説を見る
答え:had
I wish のあとは現在のことでも過去形を使う。have の過去形は had。
基礎日本文に合うように空所に適する語を入れなさい。
私が上手に泳げたらいいのに。
I wish I ( ) swim well.
答えと解説を見る
答え:could
「〜できたらいいのに」は could+動詞の原形。can の過去形が could。
基礎日本文に合うように空所に適する語を入れなさい。
もし私があなたなら、そんなことはしないでしょう。
If I ( ) you, I wouldn't do such a thing.
答えと解説を見る
答え:were
If I were you は「もし私があなたなら」という助言でよく使う表現。wouldn't は would not の短縮形。
基礎日本文に合うように空所に適する語を入れなさい。
もし私が鳥なら、あなたのところへ飛んでいけるのに。
If I were a bird, I ( ) fly to you.
答えと解説を見る
答え:could
「〜できるのに」は could+原形。「〜するのに」なら would を使う。
基礎日本文に合うように空所に適する語を入れなさい。ただし、[ ]内の語を適する形にかえること。
もし時間があれば、あなたを手伝うのに。
If I ( ) time, I would help you. [have]
答えと解説を見る
答え:had
実際は時間がないので仮定法。If 節の動詞を過去形 had にする。
基礎日本文に合うように空所に適する語を入れなさい。ただし、[ ]内の語を適する形にかえること。
もし私が彼女の住所を知っていれば、手紙を書くのに。
If I ( ) her address, I would write to her. [know]
答えと解説を見る
答え:knew
know の過去形は knew。write to 〜で「〜に手紙を書く」。
GoRoute+ では、この単元の基礎・標準・応用の問題を解くと、まちがえた問題が「間違いノート」に残り、テストの日から逆算した毎日の学習ルートに組み込まれます。
続きの問題を解く