We are so late.Iexpect the fil____by the time we get to the cinema.A.had already startedB.will aready be startingC.will already have startedD.has already been starting为什么选C,而不选A呢?请分析解题思路

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 20:58:50
Wearesolate.Iexpectthefil____bythetimewegettothecinema.A.hadalreadystartedB.willareadybestartingC.wi

We are so late.Iexpect the fil____by the time we get to the cinema.A.had already startedB.will aready be startingC.will already have startedD.has already been starting为什么选C,而不选A呢?请分析解题思路
We are so late.Iexpect the fil____by the time we get to the cinema.
A.had already started
B.will aready be starting
C.will already have started
D.has already been starting
为什么选C,而不选A呢?请分析解题思路

We are so late.Iexpect the fil____by the time we get to the cinema.A.had already startedB.will aready be startingC.will already have startedD.has already been starting为什么选C,而不选A呢?请分析解题思路

"我估计电影在我们去到电影院时已经开始了" 但他们还没去到 说明没有开始 所以用将来时态. have started 是说将来他们到了就已经开始 所以用将来完成

  A的过去完成时 要有两个条件 1 发生在过去的事情 2 发生在一个过去动作以前的动作 有任何一个不符都不能用过去完成时. 如果你给的句子要用过去完成时的话 就是eg. we found that when we arrived at the cinima,the film had already started.这个句子中 arrived 是过去时,电影开始是在我们arrived之前  既为"发生在过去一个动作之前的动作".所以用had done.  这个满难 理解好了就好 

从by the time we get to the cinema可以看出用的是现在时态,by the time 和现在完成时态紧密联系在一起,根据时态一致原则,A 项属于过去完成时,就不合适了表示现在,为什么选C,将来完成时呢by the time 引出的是时间状语从句,get用一般现在时,表示将来概念,相当于一个表示将来的时间状语,主句谓语动词表示在将来某一时刻以前将会完成的动作,因此应该用将...

全部展开

从by the time we get to the cinema可以看出用的是现在时态,by the time 和现在完成时态紧密联系在一起,根据时态一致原则,A 项属于过去完成时,就不合适了

收起

  • "我估计电影在我们去到电影院时已经开始了" 但他们还没去到 说明没有开始 所以用将来时态。 have started 是说将来他们到了就已经开始 所以用将来完成

  •   A的过去完成时 要有两个条件 1 发生在过去的事情 2 发生在一个过去动作以前的动作 有任何一个不符都不能用过去完成时。 如果你给的句子要用过去完成时的话 就是eg. we found that when we arrived at the cinima,the film had already started。这个句子中 arrived 是过去时,电影开始是在我们arrived之前  既为"发生在过去一个动作之前的动作"。所以用had done。  这个满难 理解好了就好