The story was so interesting that she had read it for three hours ___ she realized it.A.when B.before C.after D.until为什么不选A呢?
The story was so interesting that she had read it for three hours ___ she realized it.
A.when B.before C.after D.until
为什么不选A呢?
你根据语义来,she had read it for three hours _she realized it .应该是说在他意识到之前,他已经看了三个小时了。要是选a就应该是she had been read it for....
今天前面已经是过去时了,所以要用before
WHEN 是个表瞬时状态的时间状语。。但是had read是完成时态 是持续的动作 所以不能选A
是因为时态吧
前面是过去时 所以应该是before
翻译出来是~这个故事如此有趣以至于她读了3个小时才意识到。
had read 过去完成时 发生在realized 之前,所以用before~
The story was so interesting that she had read it for three hours ___ she realized it.
A.when B.before C.after D.until
选B
1看意思
A的解释是当...,用于发生在同时的是
before解释为在...之前
全句意思为在我认识带着本书是一本有趣的书之前,我看了三个小时
2看时态,如果是when的话,前面就应该和后面时态对应,其那面也应该用过去时she read it for three hours
而before的时态要往前推一格的
所以只能选B
有不会的可以再问我
就是B 这是一个完成时态的句子.had done sth before sb did,在某人还没有来得及做某事之前就已经.意思是在他还没有意识到之前,他已经读了三个小时了
有语法 这是完成时
学英语语感很重要 语感好的人读这句话就知道选B