256. During an era when interracial tensions in the United States have run high, Rosa Parks became a quiet, unassuming symbol of the continued struggle for human dignity.
(A) have run high
(B) ran high
(C) had run highly
(D) run high(B)
(E) were running highly
A为什么不对?"an era"表示的是一段时间,为什么不用现在完成时?
1,和主句时态统一。
2,when ...have... ,when加完成时相当于after,在本题里意思晦涩。
1,和主句时态统一。
能详细说一下“主从句”时态一致的问题吗?对于这个问题,我比较模糊
2,when ...have... ,when加完成时相当于after,在本题里意思晦涩。
也就是说,不可能在when从句中采用现在完成时?我认为run high在这里类似系表结构,又如:
(1) Grapes are selling high this season.
(2) sell short 卖 空
感谢各位指正。
进行时不佳,有持续的意思,而意思时过去时间段的状态,有动作一直延续的意思。不合适。
就像1930年代,利率很低,这里用过去进行时显的absurd
不要以为become就不能用进行时,这是我们传统英语教学教错了。
顶一下,偶不认为进行时有太大的不妥。
关键应该在于high和highly的区别吧。
high作副词的时候有一个意思(esp of feelings) be intense (尤指情绪)高涨
例句:Passions ran high as the election approached.
选举日期临近,人们情绪很高涨。
highly以前只道是形容抽象的程度,查了下字典,有2个意思:
1, to an unusually great extent; very 高度地;非常
例如:
a highly amusing film 非常有趣的影片
a highly probable, contagious, inflammable 极有可能、易传染、易燃烧
2, very favourably 极为赞许
例如:think/speak highly of sb
综上,highly作副词只修饰程度。而high作副词的时候有intense的意思。光说run,非常run,高度地run是没有意义的。
所以这道题目应该用high, run high。
我觉得when是修饰a time的,所以when后面的句子没有必要用现在完成时;但如果是During a time,+clause的话,clause就可能需要用到现在完成时了。
白勇语法中提到:
现在完成时:1,据时间标志词判定使用现在完成时:since+句子;since+名词短语;since+时间;since做副词用;since then;within/during/over/in+the past/last/recent+时间短语。
2,依据前后文逻辑关系或主句时态的协调判定使用现在完成时。
3,现在完成时强调“迄今为止”(到说话者说该句话为止)
个人看法:
During an era when...,when后面的句子用来描述 during an era,那么when后面句子中的动作是发生在during an era中的了。因此来看看during的几个句子:
During the reign of the Qing Emperor Kangxi( 1662-1721 ), kiln technologies for colored porcelain greatly improved.
Agricultural prices recovered slightly during the following year , 1922.
均用过去式表达。加上本题中'became'的提示,B中过去式表达即可
欢迎光临 ChaseDream (https://forum.chasedream.com/) | Powered by Discuz! X3.3 |