Iwastoldthatthis________longbef

发布时间:2020-07-28 14:08:45

I was told that this________long before.A.takes placeB.took placeC.had taken placeD.was taken place

网友回答

C解析分析:此处that开始的宾语从句的时态要以主句was told(过去立足点)为出发点来考虑。long before虽然也解释为“很久以前”,是从过去某个时间算起,这里是从was told的时间算起,因此take place的动作必定是发生在was told之前,所以要用过去完成时。(延伸)long before一般只出现在宾语从句中,实际上是在一个间接引语中,间接引语中的long before来源于直接引语中的long ago,而直接引语中出现long ago时,句子的时态是一般过去时,改为间接引语后,long ago改为long before,而一般过去时也要改为过去完成时。(延伸)不要混淆before long和long before,简单来说可以记住:before long=soon,用法和soon相同,而long before总是过去完成时的时间状语。
以上问题属网友观点,不代表本站立场,仅供参考!