关于over 英语时态好的朋友请进

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:01:03
More than 20 people ______in traffic accidents over the past few months.
A were killed B have been killed C are killed D killed
选择哪一个,为什么,请讲的细一点,谢谢
不知道的朋友请不要乱答,谢谢!

首先,你要理解over的意思是“时间或空间的跨度”!
over the past few months:从过去的几个月到目前为止
动作的延续能够从过去一直到现在的时态只有现在完成时,(如果是非延续性的用现在完成时;如果是持续的,要用现在完成进行时)
所以选B

选B [过去的几个月以来,已有20多个人死于交通事故。]
over the past few months = during the past few months[在过去的几个月以来],用于现在完成时。所以排除了A,C,D。