質問: 英語文法 12番の問題なんですけど2ではダメな理由を教えてくださいわざわざ完了形にしなくては行けない理由が分からないです
回答: まず、mightはmayの過去形と呼ばれていますが、過去形の意味で使いません(他の助動詞も大体同様です)。つまり、mightは「かもしれなかった、したかもしれない」ではなく、mayと同じく「かもしれない」になります。なので、2ではないです。また、「過去に〜したかもしれない」という文は、客観的事実ではなく、不確定で主観的なので、助動詞 have p.p. (広い意味での仮定法→この点の文法的な整理は様々あって私も整理が不十分ですが、仮定法的なニュアンスとでもとらえてください)という表現がしっくり来そうです。したがって、唯一、助動詞 have p.p. が来ている4が正解になると思います。