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
Now they are gone.We are all surprised that they
答案:1 悬赏:80 手机版
解决时间 2021-07-20 10:56
- 提问者网友:像風在裏
- 2021-07-19 12:01
最佳答案
- 五星知识达人网友:春色三分
- 2021-07-19 13:38
答案:D
分析:
1.Now they are gone.
意思是:他们已经走了.
be gone 是系动词 be + 过去分词,gone 表示离去,说明他们是在过去某个时间离开的.
2.We are all surprised that they ____ so soon.
意思是:我们都十分惊奇他们竟然会离开的那么早(言外之意他们本不该离开).
根据上文提供的“他们已经走了”,推断出这里惊奇的是过去的一个事实.而对过去的虚拟应该用 should + have + 过去分词.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯