选哪个,请给出原因.Fiona did the opposite of what I asked her to do.She______what I said.A.might not have understood B.can't understand C.can't have understood D.mustn't understood

问题描述:

选哪个,请给出原因.Fiona did the opposite of what I asked her to do.She______what I said.
A.might not have understood B.can't understand C.can't have understood D.mustn't understood

A.might not have understood
这是道虚拟语气的句子,表示对过去所发生事情的猜猜。might not have understood 表示“可能不太清楚(明白)”的意思。

C
对过去事实进行推测,用情态动词+have done sth.,排除BD.
A might语气比较弱,而这里前面已经有铺垫,她所做的一切跟我要求的正相反,推测有所依据,所以选C,表示“不可能,