辞書や自学だけで解決しない疑問が解決!
 英語の疑問は「Weblio英語の質問箱」

seak0503
2024-02-12 07:22

if it were not forに仮定法過去完了をつけることはできるのか?

ある英語の教材に"過去に引っ越しのために連絡ができなくなった2人がfacebookを使って再び出会うことができた" という題材のストーリがありました。その中の1節に "If it weren't for social networking sites like Facebook, we would never have found each other again."とあり、日本語訳は"フェイスブックのようなソーシャルネットワーキングサイトがなかったら、私たちは二度とお互いを見つけることはなかったでしょう"とありました。この節の構造ですが、"仮定法過去 + 仮定法過去完了"の構造に見えます。仮定法のルールをインターネットで探してもこのようなパターンを見つけることはできず、正しくは"If it hadn’t been for social networking sites like Facebook, we would never have found each other again."なのでは? と思いchat gptに質問したところ、話し手の意思は文脈次第であり、どちらもよく使われる表現であるとのコメントがありました。実際のところはどうなのでしょうか?

回答

2024-02-13 14:00:45
Kevin@MusicoLingo

どちらも正しいですよ。同じ意味です。この2つはセットで覚えておくといいです。

If it weren't for
If it hadn’t been for

余談ですが、Facebook を social networking site と呼ぶのは古いですね。スマホが世に出るまでは、そのように言っていたような気がします。今は social media platform という言葉を使います。

関連する質問