✨ ベストアンサー ✨
①He(S) cannot have said(V) such a rude thing(O) (to her)(M). <第3文型>
②He(S) cannot have said(V) (to her)(M) such a rude thing(O) .<第3文型>
①は「正規の」第3文型で、②は「非正規の」第3文型です。
VOは直接の接触がある方が意味が分かりやすいので、わざわざ②にする必要はないと思います。
言語は意思疎通に使うものです。相手にこちらの意志や意図が伝わりやすい表現を使うことが大切ではないでしょうか?
参考にしてください。
なるほど、勉強になりました、ありがとうございました😊