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に質問したところ、話し手の意思は文脈次第であり、どちらもよく使われる表現であるとのコメントがありました。実際のところはどうなのでしょうか?
回答
この質問に回答する
ある英語の教材に"過去に引っ越しのために連絡ができなくなった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に質問したところ、話し手の意思は文脈次第であり、どちらもよく使われる表現であるとのコメントがありました。実際のところはどうなのでしょうか?