If they had taken that road, then they would have arrived by now.
こんにちは!
ご質問ありがとうございます。
先のアンカーさんが丁寧に回答されていますので、ここでは『なぜそのような時制になるのか、説明も含めて解説お願いします。』について解説します。
『あっちの道から行っていたら、今頃もう到着してたのに!』は、
”実際は別の道を行ったので、到着しなかった”、つまり
過去の事実に反する仮想を表現することになるので、仮定法過去完了を用いて
If they had taken that road, then they would have arrived by now.
となります。少しややこしいかもしれませんが、過去の仮想を表すので、過去からもう一段階前に時制をずらした過去完了形を使うと考えるとわかりやすいかもしれないですね!
参考になれば幸いです。
おっしゃられている内容は以下のようにも表現できると思いました(*^_^*)
If I had taken that road, I would be there now.
「あの道を通っていたら、今そこにいるはずなのに」
if節の中は、過去の事実に反することだから、仮定法過去完了を使い、
主節は、現在の事実に反することなので、仮定法過去を使って
表現しました。
類例を挙げます。
If I had studied hard then, I could speak English now.
「もしあの時一生懸命勉強していたら、今英語を話せるのに」
以上です。
少しでも参考になれば幸いです(*^_^*)
★★大阪カフェレッスン英会話講師KOGACHI
"If they had taken that road then they would have arrived by now."
- "If they had taken that road then they would have arrived by now."
"if they had taken that road" 「あっちの道から行っていたら」"if they had gone that way" も言えます。
"that road" 「あっちの道」"that way"
"they would have arrived by now." 「今頃もう到着してたのに」
"arrived" 「到着した」
"by now" 「今頃もう」
"if they had taken" は 仮定法過去です。
”then they would have arrived by now.” その後の主節 この主節は仮定法過去と同じ時勢にする。仮定法過去の結果を伝えってもう完璧終わったのでその時勢は過去形です。