基本(20問)
問題1
次の文の( )内から適切な語を選びなさい。If I ( am / were ) rich, I would buy a big house.
答えを見る
were仮定法過去のbe動詞は主語に関係なくwereを使う。
和訳: もし私が金持ちなら、大きな家を買うのに。
問題2
次の文の( )内から適切な語を選びなさい。If she ( has / had ) more time, she would travel.
答えを見る
had仮定法では現在の仮定でも動詞は過去形を使う。
和訳: もし彼女にもっと時間があれば、旅行するのに。
問題3
次の文の( )内から適切な語を選びなさい。I wish I ( am / were ) taller.
答えを見る
wereI wishの後ろは現実と違う願望なので過去形wereを使う。
和訳: もっと背が高ければいいのに。
問題4
次の文の( )内から適切な語を選びなさい。If he ( is / were ) here, he would help.
答えを見る
were仮定法のbe動詞は人称に関係なくwereが基本。
和訳: もし彼がここにいれば、手伝ってくれるのに。
問題5
空所に入る語を答えなさい。If I had time, I ( ) read books.(〜するのに)
答えを見る
would主節は意志・推測を表すwould+動詞の原形。
和訳: もし時間があれば、本を読むのに。
問題6
空所に入る語を答えなさい。If I had wings, I ( ) fly.(〜できるのに)
答えを見る
could「〜できるだろう」という能力・可能性はcouldを使う。
和訳: もし翼があれば、飛べるのに。
問題7
次の文の( )内から適切な語を選びなさい。If I were you, I ( will / would ) say sorry.
答えを見る
would仮定法の主節はwillではなくwouldを使う。
和訳: もし私があなたなら、ごめんなさいと言うのに。
問題8
空所に入る語を答えなさい。I wish I ( ) a car.(車があったらいいのに)
答えを見る
hadI wishの後ろは現実と違う願望なので過去形hadを使う。
和訳: 車があったらいいのに。
問題9
次の文の( )内から適切な語を選びなさい。If I ( were / are ) a bird, I would fly.
答えを見る
were仮定法のbe動詞はwereを使うのが正式な形。
和訳: もし私が鳥なら、飛ぶのに。
問題10
空所に入る語を答えなさい。If she lived nearby, we ( ) meet often.(よく会えるのに)
答えを見る
could「〜できるのに」という可能性はcouldで表す。
和訳: もし彼女が近くに住んでいれば、よく会えるのに。
問題11
( )内の動詞を適切な形にしなさい。If I ( know ) his number, I would call him.
答えを見る
knew仮定法過去ではif節の動詞を過去形にする。
和訳: もし彼の番号を知っていれば、彼に電話するのに。
問題12
( )内の動詞を適切な形にしなさい。I wish I ( know ) the answer.
答えを見る
knewI wishの後ろは現実と違うため過去形knewにする。
和訳: 答えを知っていたらいいのに。
問題13
空所に入る語を答えなさい。If he ( ) here, he would help us.(彼がここにいれば)
答えを見る
were仮定法のbe動詞は主語heでもwereを使う。
和訳: もし彼がここにいれば、私たちを手伝ってくれるのに。
問題14
次の文の( )内から適切な語を選びなさい。I wish you ( are / were ) here.
答えを見る
were現実と違う願望なのでwereを使う。
和訳: あなたがここにいたらいいのに。
問題15
空所に入る語を答えなさい。If I ( ) rich, I would buy a yacht.(私が金持ちなら)
答えを見る
were仮定法のbe動詞はwereが基本形。
和訳: もし私が金持ちなら、ヨットを買うのに。
問題16
次の英文を日本語にしなさい。If I had time, I would read books.
答えを見る
もし時間があれば、本を読むのに。
仮定法過去は現実と違う仮定を「〜なら…のに」と訳す。
問題17
次の英文を日本語にしなさい。I wish I could fly.
答えを見る
飛べたらいいのに。
I wish+couldは「〜できたらいいのに」という願望。
問題18
空所に入る語を答えなさい。If she were taller, she ( ) be a model.(モデルになれるのに)
答えを見る
could可能性を表すcould+動詞の原形を使う。
和訳: もし彼女がもっと背が高ければ、モデルになれるのに。
問題19
( )内の動詞を適切な形にしなさい。If she ( live ) nearby, we could meet often.
答えを見る
lived仮定法過去ではif節を過去形にする。
和訳: もし彼女が近くに住んでいれば、私たちはよく会えるのに。
問題20
次の英文を日本語にしなさい。I wish I were rich.
答えを見る
金持ちだったらいいのに。
I wish+過去形は現実と違う願望を表す。
標準(20問)
問題21
次の日本語を英語にしなさい。もし私があなたなら、その仕事を引き受けるだろう。
答えを見る
If I were you, I would take the job.仮定法過去はIf+過去形, would+動詞の原形で表す。
和訳: もし私があなたなら、その仕事を引き受けるだろう。
問題22
次の日本語を英語にしなさい。英語が話せたらいいのに。
答えを見る
I wish I could speak English.I wish+could+動詞の原形で「〜できたらいいのに」。
和訳: 英語が話せたらいいのに。
問題23
次の日本語を英語にしなさい。もし時間があったら、京都に行くのに。
答えを見る
If I had time, I would go to Kyoto.現実と違う仮定なので過去形hadとwouldを使う。
和訳: もし時間があったら、京都に行くのに。
問題24
次の日本語を英語にしなさい。もし私が鳥なら、空を飛ぶのに。
答えを見る
If I were a bird, I would fly in the sky.仮定法のbe動詞はwereを用いる。
和訳: もし私が鳥なら、空を飛ぶのに。
問題25
次の語を並べかえて意味の通る英文にしなさい。( were / I / if / you / , / I / apologize / would )
答えを見る
If I were you, I would apologize.If+主語+were, 主語+would+動詞の原形の語順にする。
和訳: もし私があなたなら、謝るのに。
問題26
次の語を並べかえて英文にしなさい。( had / if / I / time / , / books / read / would / I )
答えを見る
If I had time, I would read books.if節を前に置き、主節はwould+原形でつなぐ。
和訳: もし時間があれば、本を読むのに。
問題27
次の文の誤りを直しなさい。If I have money, I would travel.
答えを見る
If I had money, I would travel.仮定法では時制をそろえ、if節を過去形hadにする。
和訳: もしお金があれば、旅行するのに。
問題28
次の文の誤りを直しなさい。If I had time, I will go.
答えを見る
If I had time, I would go.仮定法の主節はwillではなくwouldを使う。
和訳: もし時間があれば、行くのに。
問題29
次の文の誤りを直しなさい。If I am a bird, I would fly.
答えを見る
If I were a bird, I would fly.仮定法のbe動詞はam ではなくwereにする。
和訳: もし私が鳥なら、飛ぶのに。
問題30
次の英文を日本語にしなさい。If she lived nearby, we could meet often.
答えを見る
彼女が近くに住んでいれば、よく会えるのに。
couldは「〜できるのに」という可能性を表す。
問題31
次の日本語を英語にしなさい。彼の番号を知っていれば、電話するのに。
答えを見る
If I knew his number, I would call him.if節は過去形knew、主節はwould+原形。
和訳: もし彼の番号を知っていれば、彼に電話するのに。
問題32
次の日本語を英語にしなさい。あなたがここにいたらいいのに。
答えを見る
I wish you were here.I wish+wereで現実と違う願望を表す。
和訳: あなたがここにいたらいいのに。
問題33
次の語を並べかえて英文にしなさい。( fly / wish / I / could / I )
答えを見る
I wish I could fly.I wish+主語+could+動詞の原形の形にする。
和訳: 飛べたらいいのに。
問題34
次の文の誤りを直しなさい。I wish I am taller.
答えを見る
I wish I were taller.I wishの後ろのbe動詞は過去形wereにする。
和訳: もっと背が高かったらいいのに。
問題35
次の英文を日本語にしなさい。If I were you, I would say sorry.
答えを見る
もし私があなたなら、謝るのに。
If I were you は「私があなたなら」という定型表現。
問題36
空所に入る語を答えなさい。I wish I ( ) speak Spanish.(スペイン語が話せたらいいのに)
答えを見る
could能力の願望はI wish+couldで表す。
和訳: スペイン語が話せたらいいのに。
問題37
次の日本語を英語にしなさい。もし時間があれば、本を読むのに。
答えを見る
If I had time, I would read books.現実と違う仮定なので過去形とwouldを使う。
和訳: もし時間があれば、本を読むのに。
問題38
次の語を並べかえて英文にしなさい。( knew / if / I / answer / the / , / would / I / it / explain )
答えを見る
If I knew the answer, I would explain it.if節を前に置き主節はwould+原形でつなぐ。
和訳: もし答えを知っていれば、それを説明するのに。
問題39
次の文の誤りを直しなさい。I wish I have a car.
答えを見る
I wish I had a car.I wishの後ろは過去形なのでhadにする。
和訳: 車があったらいいのに。
問題40
次の日本語を英語にしなさい。答えを知っていたらいいのに。
答えを見る
I wish I knew the answer.I wish+過去形knewで現実と違う願望を表す。
和訳: 答えを知っていたらいいのに。
応用(10問)
問題41
次の現実を仮定法で表しなさい。I am not rich. I cannot buy a yacht.
答えを見る
If I were rich, I could buy a yacht.否定の現実を肯定の仮定にし、be動詞はwere、可能はcould。
和訳: もし私が金持ちなら、ヨットを買えるのに。
問題42
次の現実を仮定法で表しなさい。I don't know his number. I can't call him.
答えを見る
If I knew his number, I could call him.現実の否定を肯定の仮定に変え、過去形とcouldで表す。
和訳: もし彼の番号を知っていれば、彼に電話できるのに。
問題43
次の現実をI wishを使って表しなさい。I am not rich.
答えを見る
I wish I were rich.現実と違う願望はI wish+wereで表す。
和訳: 金持ちだったらいいのに。
問題44
次の文の誤りを直しなさい。If she has more time, she will travel.(現実と違う仮定の意味で)
答えを見る
If she had more time, she would travel.仮定法ではif節を過去形had、主節をwouldにそろえる。
和訳: もし彼女にもっと時間があれば、旅行するのに。
問題45
次の英文を日本語にしなさい。If he were here, he would help us.
答えを見る
彼がここにいれば、私たちを手伝ってくれるのに。
現実は彼がいないことを仮定法で表している。
問題46
次の状況に合う英文を作りなさい(現実的な条件=直説法)。明日雨が降るかもしれないので家にいる。
答えを見る
If it rains tomorrow, I will stay home.実現しうる条件は現在形+willの直説法で表す。
和訳: もし明日雨が降ったら、家にいます。
問題47
次の2文の意味の違いがわかるよう、後者を仮定法で日本語にしなさい。(a) If I have time tomorrow, I will visit you. (b) If I had time now, I would visit you.
答えを見る
今時間があれば、あなたを訪ねるのに。
(b)は今時間がない現実と違う仮定を表す仮定法。
問題48
次の日本語を英語にしなさい。もし私に翼があれば、飛べるのに。
答えを見る
If I had wings, I could fly.能力・可能性を表すのでcould+動詞の原形を使う。
和訳: もし私に翼があれば、飛べるのに。
問題49
次の語を並べかえて英文にしなさい。( taller / she / were / if / , / a model / could / she / be )
答えを見る
If she were taller, she could be a model.if節にwere、主節にcould+原形を置く。
和訳: もし彼女がもっと背が高ければ、モデルになれるのに。
問題50
次の現実を仮定法で表しなさい。She doesn't live nearby. We can't meet often.
答えを見る
If she lived nearby, we could meet often.否定の現実を肯定の仮定に変え、過去形livedとcouldを使う。
和訳: もし彼女が近くに住んでいれば、私たちはよく会えるのに。