回答1は「あ!置きっぱなしにしちゃったかも!」の言い方です。教材が1冊であれば、そのままitで結構ですが、2冊以上の場合はitをthemにしてください。
テキストと丁寧に言いたい場合は、I might have left the textbooks there! としてください。
回答1は助動詞 have 過去分詞の表現が一番状況にあっています。
回答2は今もそこにあるはずという継続として現在完了を使うというのはご質問の通りです。
しかし、過去完了にしてしまうと、今はそこにない、過去のこととなってしまうので、この場合は現在完了が良いでしょう。また、今回は忘れてきた「かも」という仮定の表現が必要のため、助動詞mightを使うのでそのあとは原形haveにしなければいけません。
since yesterdayをつけるのであれば、回答2の通り主語は教材を指すitになります。
主語をI のままにしたい場合は、I might have left it there yesterday. になります。