首页 > 留学知识库

问题: 英语多谢帮忙

She must have gone out early ,for she had not___for breakfast.
A.shown up B.been appeared

解答:

答案:A。

must +have done 是对过去事情的虚拟语气,表强烈的猜测,翻译出来了是:她一定早就出门了。
后半句的意思应为,因为她之前吃早饭时没有出现,用了过去完成时,是对过去发生的事的虚拟语气的固定格式。

我怀疑你没有给出全部选项,但如果这两个选项里要选一个,一定是A。因为只有She shows up.没有she is appeared,这里“出现”这个谓语不应该用被动。