「もしあなたがもっと早く寝ていたら、そんなに疲れていなかっただろうに。」
→「If you had gone to bed earlier, you wouldn't have been so tired.」
「もしあなたがもっと早く寝ていたら」「あなたは」「そんなに疲れて」「いなかっただろうに」
「もしあなたがもっと早く寝ていたら」・・修飾語(M)
「あなたは」・・・・・・・・主語(S)
「そんなに疲れて」・・・・・補語(C)
「いなかっただろうに」・・・述語(V)
「過去の事実に反する」ことを表すのは「仮定法過去完了」なので「If+主語+had+過去分詞」で表します。
「過去の事実に反する」ことを表すのは「仮定法過去完了」なので「主語+would(might,could)+have+過去分詞」で表します。
「文型」:第2文型(SVC)
「M」:if you had gone to bed earlier,
「S」:you
「V」:wouldn't have been
「C」:so tired
「もしあなたがもっと早く寝ていたら、そんなに疲れていなかっただろうに。」は「If you had gone to bed earlier, you wouldn't have been so tired.」
となります。