英语:The book was so interesting that he had read it for three hours____he realized it.为什么是before?解释下意思and语法知识.

问题描述:

英语:The book was so interesting that he had read it for three hours____he realized it.
为什么是before?解释下意思and语法知识.

此句为过去完成时态,had done before
意思是:这本书太有意思了,以至于在他意识到之前都已经读了3个小时了。

大意:这本书实在是太有意思了,以至于他孜孜不倦地读了三个小时才意识到。
这很好理解,他意识到这个动作是发生在他已经读了三个小时书的动作之后,所以用before。

因为前面有had read。 提示是用过去完成时。 and是用来连接两个并列句子的

固定搭配,不知不觉中,还未意思到

意思:这本书太好看了以至于他都没注意到自己已经看了三个小时了。
语法:他realize的时候,时间就已经过了3个小时,所以用before。另外,你看句中有had read,这是过去完成时,表示在realized 之前,所以填before

这本书是如此的有趣,以至于他在意识到之前已经读了三个小时。
before引导的时间状语从句,而且根据句意,可以知道。。。

had read it是过去的过去 是过去完成时 后者he realized it是一般过去时 用before表示先后 而and则表示并列 两边时态要一致

他意识到这本他三个小时前读的书很有趣。
before表先后