英语翻译more than 30 people ____ in traffic accidents over the past fewA.were killed B.have been lilledC.are killed D.had been killed

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:17:07
英语翻译more than 30 people ____ in traffic accidents over the past fewA.were killed B.have been lilledC.are killed D.had been killed

英语翻译more than 30 people ____ in traffic accidents over the past fewA.were killed B.have been lilledC.are killed D.had been killed
英语翻译
more than 30 people ____ in traffic accidents over the past few
A.were killed B.have been lilled
C.are killed D.had been killed

英语翻译more than 30 people ____ in traffic accidents over the past fewA.were killed B.have been lilledC.are killed D.had been killed
句子想表达:在过去的几年里,超过三十人思域交通事故
由于是用over the past few years所以是指从过去到现在都还有的,所以要用过去分词,排除AC
但是因为这个过去分词是持续到现在还有影响的,所以不用had been,而用have been

over the past few是现在完成时的时间标志词
在过去几年中 死于交通事故的人超过了30人

时间状语over the past few months 表明是一段时间内所出现的结果,用完成体,而且是到目前为止所以用现在完成时。选B。
翻译:在过去的几个月中有30多人在车祸中丧生。

过去的几年里已有超过30人死于交通事帮.
跟据时间, 选B.