BythattimetheJapanesesoldiers__

发布时间:2020-07-27 23:04:23

By that time the Japanese soldiers________very near.A.weie alreadyB.are alreadyC.had already beenD.have already been

网友回答

A解析分析:从固定思维出发,有by that time要用过去完成时(“by+过去时间”是过去完成时的时间状语),有already要用完成时,可以说用过去完成时是双保险地正确了。但这就是偏偏没有考虑动词的性质问题,此处动词是be,用过去完成时就是表示“日本兵从that time之前的某个时候起就一直处于非常靠近的位置”,这是错误的。其实这里应该表达的意思是“日本兵原本是在比较远的地方,朝白求恩他们的方向行进,越来越靠近,到that time的时候,日本兵已经到了非常靠近的地方了。”所以用were already.
以上问题属网友观点,不代表本站立场,仅供参考!