質問: メアリーは私が英語を上手に話せると思ったのかもしれない。 メアリーは私が英語を上手に話せると思ったのかもしれない。 →mary may have thought that i could speak english fluently. どうしてmayの後にhaveがいるんですか? mayをmightではダメですか?
回答: 一般に、推量の意味の助動詞を過去形にして、過去のことを表現することはできません。 推量の意味で過去のことを表現する場合、 助動詞(現在形) + have +過去分詞 の形で表現します。 単に過去形で書くと、仮定法と混同してしまう可能性があるためです。 以上の理由で、mightは使えないと思います。