英検® 予想問題
2級
問149
問題文
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
英検®試験 2級 問149 (訂正依頼・報告はこちら)
- Since
- Had
- If
- Were
正解!素晴らしいです
残念...
MENU
あ
か
さ
た
な
は
ま
や
ら
あん摩マッサージ指圧師
1級管工事施工管理技士
1級建築施工管理技士
1級電気工事施工管理技士
1級土木施工管理技士
運行管理者(貨物)
2級ファイナンシャル・プランニング技能士(FP2級)
3級ファイナンシャル・プランニング技能士(FP3級)
貸金業務取扱主任者
危険物取扱者(乙4)
給水装置工事主任技術者
クレーン・デリック運転士
ケアマネジャー(介護支援専門員)
国内旅行業務取扱管理者
社会保険労務士(社労士)
大学入学共通テスト(国語)
大学入学共通テスト(地理歴史)
大学入学共通テスト(公民)
大学入学共通テスト(数学)
大学入学共通テスト(理科)
大学入学共通テスト(情報)
大学入学共通テスト(英語)
第三種電気主任技術者(電験三種)
宅地建物取引士(宅建士)
調剤報酬請求事務技能認定
賃貸不動産経営管理士
2級管工事施工管理技士
2級建築施工管理技士
2級電気工事施工管理技士
2級土木施工管理技士
JLPT(日本語能力)
建築物環境衛生管理技術者(ビル管理士)
問題文
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
英検®試験 2級 問149 (訂正依頼・報告はこちら)
正解!素晴らしいです
残念...
この過去問の解説 (4件)
01
文法(仮定法)の問題です。
空白には had が入ります。本問は仮定法過去完了の文です。
仮定法過去完了とは、過去の事実と反対のことを仮定したり、想像したり、願望したりするときに使われる手法です。
基本的な文の作り方は、
→ If + 主語 + had + 過去分詞 ~ , 主語 + would(could, should, might) + have + 過去分詞 ~ .
で、日本語の意味は、
→ 「もし~だったら、~しただろう(~できたのに、~すべきだったのに、~だったかもしれない)」
です。
しかしながら、本問のように 「 If を省略し、代わりに 過去完了形を作るhadと主語の順番を逆にする」ことができます。
本問の元の形は、
If it had not been for your cooperation, we would not have been able to succeed in this business.
です。
問題の解き方として注目すべきところは、空白の後にある been 、カンマの後半部分(~ would (not) have been ~)、そして選択肢にある語です。ここから正解となる had を導き出します。
ちなみに、「If it had not been for …」で「もし…がなかったら」 という意味になります。
訳 : もしあなたの協力がなかったら、私たちはこの事業に成功することができなかったであろう。
参考になった数31
この解説の修正を提案する
02
正解:Had
it not been for your cooperation, の前に空欄があるので、特別な文型になることを予想します。
その後、we would not have been able to succeed in this business.が続いているので仮定法過去完了を使った文ということがわかります。
仮定法は
●仮定法過去●
If + 主語 + 動詞の過去形, 主語 + would(should、could、mightなど)+ 動詞の原形
「もし現在~だったら、~できるのに」
●仮定法過去完了●
If + 主語 + had + 過去分詞, 主語 + would(should、mightなど)+ have + 過去分詞」
「もしあの時~だったら、~できたのに」
という文型がよく問われます。
今回の問題文の本来の形は
If it had not been for your cooperation,
ですが、hadが前に出て答えのような形になります。
他の選択肢はwereが動詞ですが、beenがbe動詞なので選べません。しかし同じく倒置として使うことができます。
参考になった数9
この解説の修正を提案する
03
正解は【Had】です。
仮定法過去の問題で、倒置が起き、ifが省かれていることに気づくのがポイントです。
倒置をしない場合は、If it had not been for your corporation,という形になります。ここからifが省かれ、itとhadの位置がひっくり返るので、空所にはhadが来ます。
ちなみに、仮定法現在ですと、if it were not for~(もし~がなければ、となります。
また、~がなければ・~がなかったらはどちらも、without~、but for~で書き換え可能です。
訳)あなたの協力がなかったら、私たちはこの仕事で成功することはできなかったでしょう。
参考になった数7
この解説の修正を提案する
04
正解:Had
仮定法の問題です
仮定法には主に2種類あります。
①仮定法過去形
If +主語+動詞過去形, 主語+助動詞 (would, might, could) +動詞原形
→「もし〜であれば、〜するのに」
②仮定法過去完了形
If +主語+had+過去完了, 主語 +助動詞(would, might, could)+have+過去完了
→「もし〜であったら、〜であったのに」
まず文の後半を見ると、would not have been とあるので、まず過去完了であることがわかります。
そこで、if が当てはまるように見えますが、文を見ると ( )it not been for your cooperation とあるので、if を入れると文法的に成り立たなくなってしまいます。
ここでは if が省略され、倒置が使われているのがポイントです。本来ですと、If it had not been for your cooperation になるはずですが、ifを省略し、had を文頭に持っていきます。
よって、Hadが正解となります。
訳:あなたの協力がなければ、私たちはこのビジネスで成功できなかったでしょう。
参考になった数6
この解説の修正を提案する
前の問題(問148)へ
2級 問題一覧
次の問題(問150)へ