仮定法 if it were not forについて
if it were not forのforの働きがいまいちわかりません。if it were not forはなぜif it were notではいけないのでしょうか。be動詞には「ある,いる」などの存在の意味があるはずですが。また、forは前置詞であるはずですが、どういった役割なのでしょうか? 回答宜しくお願いいたします。
#1っす。#2,#3の方のご意見でまちがいないっす。わかりやすいしね。
でも、#1でも間違いないんすよ。~のため、ではおかしいだろ、といわれるかもしれませんが、それは、日本語で考えてしまっているからです。~のため、というのは、理由、原因、誘引、…、考えれば、日本語はいろいろありますね。
If it were not for your help, I would give it up.
#2さんの例では、つまり、直訳すれば、あなたの助けというものが引き起こされなかったら…。とでもいいましょうか。
forはforであって、~のため、と日本語で当てはめても、完全な一致は無理です。ですので、日本語の訳にあまり頼りすぎないことが大切だと思います。
ある特定の事柄が全てを変えた、というような意味を表します。その事柄を示すため、for ~が必要です。
eg) If it were not for his father's contribution, he would never be a manager.
(Without his father's donation と同じです。)
eg) If it were not for air, all living things would die.
「~が無ければ」 です。より文語体では、were it not for ~です。
if it were not for ~ は昔からの成句です。そのまま覚えましょう。
なお、過去形は、if it had not been for ~/had it not been for ~ です。
#1さんとはちょっと違う回答です。
"If it were not for..."は「...がなかったら」という決まり文句です。
ですからforの後に来る単語が日本語でいう実際の主語にあたる内容なんです。
forがなかったら・・・?
文章自体が成り立ちません。If it were not, ・・・
では訳せません。何が無いのかわかりませんもの。
子供のために別れないと言っているのではなく「子供がいなかったら亭主とは絶対別れてるわ」という意味です。子供という存在があるからしょうがなく別れないということですね。
『どっちでも同じじゃん』と思われるかもしれませんが、次の文を考えてみてください。
If it were not for your help, I would give it up.
この文章を「あなたの協力がなかったら、諦めてるわ」とせずに、「あなたの協力のためでなかったら、諦めてるわ」だと内容が全く違いますよね。
if it were not for ...の構文が何故「...が無かったら」という訳になるのかの由来は説明できませんが、言語習得を目的に英語を勉強されているならそれはそういうものだと覚えないと先に進めないので、私は深く考えないようにしてます。
そのまんまっすよ。~のため。itは(実際とは違った)理由・状況を表していますよね。forのあとには状況をあらわす言葉がくるのではなく、その原因となったもの・人がきます。
If it weren't for the children, I'm sure I would leave my good-for-nothing husband.
子供のためじゃなかったら、あのろくでなし亭主とは絶対別れていたわ。
- 最新から表示
- |
- 回答順に表示
- 「いつかやりたかった」英語を今!
- 人気の英会話講座を今すぐチェック
-
ビジネス会話も短期間でスキルアップ!
-
海外留学やホームステイの事前準備
-
TOEICで満点取得した人から極意を学ぶ…
- →自分に合った英会話を探す
- ☆無料体験もアリ!英語講座ランキング☆
-
ビジネス英会話
-
TOEIC講座
-
英会話
- →英語無料体験講座を見る
- 大学受験の強い味方「代ゼミTVネット」
-
自宅ではPCで。自習室ではスマートフォンで。代ゼミの授業がいつでもどこでも受講できます!

- →人気講座ランキング









日常英会話、ビジネス英会話、旅行、留学、TOEICRテスト・小学校英語指導者資格取得コースまでサポート!


