回答

✨ ベストアンサー ✨

例えば
He should have slept earlier last night
彼は昨日の夜もっと早く寝るべきだった(のに寝なかった)
みたいなやつですよね。

ぱっと見だと
助動詞 have 過去分詞
という語順が特徴あるように見えるかもしれないけど

この形自体「〜のに」という意味になる場合もあるし、
ならない場合もあるんです。
どちらかというと「〜のに」という意味になるのはかなり限られているんですよ。

それに、
助動詞 + 原形
っていう普通の助動詞の使い方でも
「〜のに」っていう意味になる場合もあります。
もちろん、ならないときの方が多いんですけど

こう覚えとけばいいです。
「〜のに」の意味になるのは
①助動詞の"過去形" + 原形不定詞 の一部
②助動詞の"過去形" + have 過去分詞 の一部
③例外的な表現 例えばneed not have 過去分詞 とか
です。
①②は、
助動詞の「過去形」であることが絶対条件で
でも
助動詞の過去形があるからといって何でもかんでも
「〜のに」の意味になるわけではない
ということです。

今回の場合はwillは現在形(過去形はwould)だから
「〜のに」の意味になることはありません

この回答にコメントする
疑問は解決しましたか?