答案:D
分析:
1.Now they are gone.
意思是:他们已经走了.
be gone 是系动词 be + 过去分词,gone 表示离去,说明他们是在过去某个时间离开的.
2.We are all surprised that they ____ so soon.
意思是:我们都十分惊奇他们竟然会离开的那么早(言外之意他们本不该离开).
根据上文提供的“他们已经走了”,推断出这里惊奇的是过去的一个事实.而对过去的虚拟应该用 should + have + 过去分词.
答案:D
分析:
1.Now they are gone.
意思是:他们已经走了.
be gone 是系动词 be + 过去分词,gone 表示离去,说明他们是在过去某个时间离开的.
2.We are all surprised that they ____ so soon.
意思是:我们都十分惊奇他们竟然会离开的那么早(言外之意他们本不该离开).
根据上文提供的“他们已经走了”,推断出这里惊奇的是过去的一个事实.而对过去的虚拟应该用 should + have + 过去分词.