✨ คำตอบที่ดีที่สุด ✨
If he has worked hard,he would have failed in the math test.で会ってますか?
⇒ has worked(現在完了) → had worked(過去完了)、would have failed → would not have failed にすれば、正解です。
参考にしてください。
そんなに難しく文法で捉えるより、日本語で一回反実仮想を理解すれば分かりやすくなると思いますよ。
He didn’t work hard,so he failed in the math test.
彼は努力しなかったので、数学のテストで不合格になりました。
↑これがまず事実と言われてるので、これを非現実に、つまり後悔して言ってみる。
もし彼は努力してたら、数学のテストで不合格にならなかったのにぃ。
日本語を比較してみれば、わかると思いますが、現実と真逆なことをすれば、当然結果も真逆になったのに…。
なので、おっしゃってる理解で合ってるとは思いますが機械的に覚えるより、そのまま文の内容をイメージした方が間違うことは無いと思います^ ^
なるほど…やってみます!ありがとうございます!
has—hadにするのはさっき見直して気付きました。
would have —はwould not have-は
(肯定文)↪︎(否定文)
(否定文)↪︎(肯定文)にするという理解で大丈夫でしょうか。