✨ ベストアンサー ✨
He has just finished having lunch.
だと思います!
have lunchで昼食をとる、という熟語です。でもeat lunchでも昼食を食べるということになるので大丈夫です。でもこの場合ing形にすることを忘れずに。一応理由までつけておくと、finish haveでは動詞が2回続けて出ることになるので文法的におかしくなります。そこで動名詞、という動詞を名詞のかたちにしないといけなくて、そこでingをつけます!だからふつうに私は昼食をとる、ではI have lunchでingはつけません。なんか余計な説明まですいません
なぜ、havingがほしいのですか?