may和might可以表示可能性和許可。might的語氣比may較婉轉。此外,may也可以接動詞的完成形式,表示可能、說不定已經做某事。 【例如】 I thought it might be difficult for me to learn advanced mathematics. (可能性) May I come in, sir? (許可) She may have gone to the hospital. Research findings show we spend about two hours dreaming every night, no matter what we ____during the day. (cet-4 1999,1) A) must have done B) should have done C) would have done D) may have done 情態(tài)動詞後麪加動詞完成式,有不同意義。 must have done表示一定做過某事; should have done表示本應該做某事,含有批評的意思; would have done主要用於虛擬語氣,表示對過去的虛擬; may have done表示可能已經作過某事。 根據句意:研究結果表明,我們每晚有兩個小時做夢,不琯白天可能做了什麼,情態(tài)動詞後表示可能性,故答案應爲D。