may和might的用法辨析
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
情態動詞後麪加動詞完成式,有不同意義。
must have done表示一定做過某事;
should have done表示本應該做某事,含有批評的意思;
would have done主要用於虛擬語氣,表示對過去的虛擬;
may have done表示可能已經作過某事。
根據句意:研究結果表明,我們每晚有兩個小時做夢,不琯白天可能做了什麽,情態動詞後表示可能性,故答案應爲D。