He might have eaten it.
彼がそれを食べたのかもしれない。
「might have + 過去分詞」で「~したかもしれない」「~だったかもしれない」という意味になります。
・「may have +過去分詞」でもほぼ同じ意味になりますが、might を使うと may よりやや可能性が低いことを表します。
同類の表現
I might have given it to him, but I don't remember.
私は彼にそれをあげたかもしれないが、覚えていない。
The keys might have fallen out of your pocket.
鍵はあなたのポケットから落ちたのかもしれませんね。
He might have bought the stocks.
彼はその株を買ったかもしれない。
He might have gotten on the train already.
彼はもう電車に乗ってしまったかもしれない。
He might have seen the accident yesterday.
彼は昨日、その事故を見たのかもしれない。