作业帮 > 英语 > 作业

Now they are gone.We are all surprised that they ____ so soo

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/28 04:58:58
Now they are gone.We are all surprised that they ____ so soon.
a should leave b must have left
c must leave d should have left
选C 为什么?
不好意思,是选D
答案:D
分析:
1.Now they are gone.
意思是:他们已经走了.
be gone 是系动词 be + 过去分词,gone 表示离去,说明他们是在过去某个时间离开的.
2.We are all surprised that they ____ so soon.
意思是:我们都十分惊奇他们竟然会离开的那么早(言外之意他们本不该离开).
根据上文提供的“他们已经走了”,推断出这里惊奇的是过去的一个事实.而对过去的虚拟应该用 should + have + 过去分词.