✨ ベストアンサー ✨
20番の問題で僕は3番のmay had goneを選んだのですが → もさん、may(助動詞) +[had gone](動詞・過去完了形)は存在しません。
may [have gone](動詞・完了形 ✕動詞・現在完了形)は存在します。過去の出来事を現在の時点で推量する表現です。
【ポイント:助動詞+動詞・完了形】
・must+[have ~ed(動詞・過去分詞)](動詞・完了形) [~した]に違いない
・should+[have ~ed(動詞・過去分詞)](動詞・完了形)
[~する]べきだ[った](のに、していない)/[~する]はずだ[った](のに、していない)
・may+[have ~ed(動詞・過去分詞)](動詞・完了形) [~した]かもしれない
・can't/cannot+[have ~ed(動詞・過去分詞)](動詞・完了形) [~した]はずがない
現在使っている文法参考書の『助動詞』を見てください。上記のような例文が載っているはずです。
参考にしてください。
My pleasure!😊
わかりやすい説明ありがとうございます