may和might可以表示可能性和許可。might的語氣比may較婉轉(zhuǎn)。此外,may也可以接動詞的完成形式,表示可能、說不定已經(jīng)做某事。 【例如】 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表示本應(yīng)該做某事,含有批評的意思; would have done主要用于虛擬語氣,表示對過去的虛擬; may have done表示可能已經(jīng)作過某事。 根據(jù)句意:研究結(jié)果表明,我們每晚有兩個小時做夢,不管白天可能做了什么,情態(tài)動詞后表示可能性,故答案應(yīng)為D。