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

1个回答

  • 答案:D

    分析:

    1.Now they are gone.

    意思是:他们已经走了.

    be gone 是系动词 be + 过去分词,gone 表示离去,说明他们是在过去某个时间离开的.

    2.We are all surprised that they ____ so soon.

    意思是:我们都十分惊奇他们竟然会离开的那么早(言外之意他们本不该离开).

    根据上文提供的“他们已经走了”,推断出这里惊奇的是过去的一个事实.而对过去的虚拟应该用 should + have + 过去分词.