英语单项选择题?

来源:百度知道 编辑:UC知道 时间:2024/06/23 19:24:18
For a moment nothing happened.Then _____ all shouting together.
A.voices had come B.came voices
C.voices would come D.did voices come
不要只回答一个选项,我需要正确的解释!拜托了!
答案是B,能不能更具体解释一下为什么选择B.不要只是翻译啦……

首先来确定时态,前一句For a moment nothing happened是一般过去时,下一句以then开头,那么接下来说的事情应该是接着前面发生的,也应该是一般过去时。

A和C一个是完成时,一个是虚拟,要先排除。

接下来在B和D之中,这时可以看出这里是一个倒装结构。倒装结构是不需要增加助动词did的,只需要把came提前即可。
原来语序应为:Then voices, all shouting together, came.
all是voices的同位主语,shouting together是all 的状语。倒装后就变成:
Then came voices all shouting together.

all也可以看成是副词,那么all shouting together可以是voices的状语。
原句就不用逗号隔开了:
Then voices all shouting together came.

刚才还没事,现在就大叫起来了
好象这个意思。你看着选吧

就和Down came the bombs.这个句子是一样的,这是一个完全倒装句式,,,
把它的顺序正常化就是Then all shouting voices came.

倒装语序啊 你应该学过这句吧 there comes a bus 公共汽车来了 句型是一样的拉 要学会举一反三噢 意思就是 有一小会什么也没发生 然后所有声音都一起出现了

倒装结构

b