(4)なんですが、二文目が答えはHe cannot have forgottenit.になってたんですがHe cannot forget it. ではだめなんですか?
忘れるという動作は発言時よりも前の出来事になり既に完了してなきゃいけないのでforgetでは時制がおかしい
この質問を見ている人は こちらの質問も見ています😉