American English has changed () the centuries.A in B over C during 为什么那么选?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 10:00:11
AmericanEnglishhaschanged()thecenturies.AinBoverCduring为什么那么选?AmericanEnglishhaschanged()thecenturie

American English has changed () the centuries.A in B over C during 为什么那么选?
American English has changed () the centuries.
A in B over C during
为什么那么选?

American English has changed () the centuries.A in B over C during 为什么那么选?
正确答案应该是B吧.
1. 其实此处用in/during也是可以的.
in/during/over都可以做介词,在其后加上表示一段时间的短语,意思是“在...期间/期内”.
2. 此三者此种用法时,几乎不做任何区别,尤其是在口语中可以相互换用.
3. 在书面英语中,非要区分三者的话,则如下:
1)in/during都强调“在...期间内一直...”,强调状态的延续性,只用于延续性动词.
2)其中in一般只加直接表“一段时间”的短语,如two years, half an hour等;
而during还可以加上表能延续一段时间的名词性动作短语,如one's holiday/vacation/stay/exam/visit/party等,但是in不可以.
如:I've been to the Great Wall during my visit to Beijing.
3)over更多强调的是在此一段时间过后,动作对当前的影响或造成的结果.
如:China has changed a lot over the past thirty years.
所以来说,由于这里是现在完成时,表示已经造成了影响,最佳答案还是over.

b
over可以指经过一个较长的时段,和题意符合。
但in没有跨度的意思,during也搭配不当。