✨ ベストアンサー ✨
yesterdayが入っているので現在完了形は使えないのかなと思いました → 恐らく might [have been] の have been を見て、現在完了形と判断されたと思いますが、これは現在完了形ではなく、ただの「完了形」です。
なぜなら、might(助動詞)の後に動詞が来る場合、①動詞の原形、あるいは②動詞の完了形 しかないからです。
【ポイント:助動詞+[動詞の完了形]-[過去の出来事]を現在推測する表現】
〇must+[have+~ed(過去分詞)] [~した]に違いない
〇should/ought to+[have+~ed(過去分詞)] [~する]べきだ[った](のに、しなかった)
〇may+[have+~ed(過去分詞)] [~した]かも知れない
〇can't+[have+~ed(過去分詞)] [~した]はずがない
●問題文:Taro might [have been] there yesterday, but nobody saw him.
※might:mayの過去形ですが、過去の意味はありません。「仮定法」の意味を含む時によく使われます。
文の意味:太郎は、「もしかしたら」昨日そこにいたのかも知れないが、誰も彼を見かけなかった。
参考にしてください。
You're welcome!😊
助動詞とセットだと完了形なのですね。
よく分かりました!
詳しいご回答本当にありがとうございました。