首页 > 留学知识库

问题: 英语(情态动词)

She said she will come here at six.but she didn't turn up.she ________ forgotten the appointment.
A.will have
B. can have
C.may have

答案说选C may have ,但没解释

麻烦帮我解释一下。谢谢了

解答:

句意:她说她将在6:00到这里,但是她没有出现。她可能已经忘记了这个约会。may have forgotten可能已经忘了。may表示一种推测,句子又是过去时,所以它表示对过去的推测may have done sth.(可能已经做了某事)也有might have done sth.might比may语气更委婉。